




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!歡迎閱讀本文檔,希望本文檔能對您有所幫助!工作總結(jié)日期:2011年5月16日星期:星期一內(nèi)容簡介上午學(xué)習(xí)《匯編語言》第十三章int指令,及第十四章端口下午學(xué)習(xí)《匯編語言》第十五章外中斷總結(jié)體會匯編語言學(xué)習(xí)體會匯編語言最后一部分內(nèi)容,主要是和中斷相關(guān),從第12章到最后的17章,分別從不同的層面闡述中斷的理解和概念,其中第13章int指令,第14章端口,及第15章外中斷,分別由淺入深,基礎(chǔ)步進,下面是這3章的重要知識回顧。1.int指令:其格式intN,N是中斷類型碼,用于引發(fā)相應(yīng)的中斷程序取中斷類型碼pushf,IF=0,TF=0pushCS,pushIP(IP)=(N*4),(CS)=(N*4+2)2.中斷例程:系統(tǒng)存在一些子程序,其以中斷處理程序的方式提供給應(yīng)用程序調(diào)用,在我們編程時可使用int來調(diào)用這些程序,稱為中斷例程調(diào)用。3.中斷例程編寫:編寫實現(xiàn)功能的程序mul:。。。。。。。。。。。。。。。。。。。。。。。。mulend:nop安裝程序(movsb),可安裝到0:200處設(shè)置中斷向量表,movwordptres:[n*4],200hmovwordptres:[n*4+2],0Int指令與iret就像call與ret配合使用4.BIOS:BASEIOSYSTEM,完成硬件系統(tǒng)的檢測與初始化,外部中斷與內(nèi)部中斷的中斷例程,用于對硬件設(shè)備進行IO操作的中斷例程,其他與硬件相關(guān)的中斷例程。5.CPU直接讀取:CPU內(nèi)部的寄存器,內(nèi)存單元,端口6.端口:在統(tǒng)一的地址空間,具有唯一地址,位于接口卡上的芯片,主板上的接口芯片,存儲相關(guān)的系統(tǒng)信息,進行相關(guān)的IO處理芯片上的寄存器。7端口讀寫:讀out,寫in,只能使用AL,AX進行存放,8位端口用AL,16位端口時用AX。Movdx,3f8hinax,dxoutdx,ax8外中斷:CPU通過端口與外設(shè)進行聯(lián)系分類:可屏蔽中斷(IF=0,不響應(yīng)可屏蔽中斷,中斷處理時通過設(shè)置IF=0用于禁止其他可屏蔽中斷),不可屏蔽中斷(中斷類型碼固定為2),9.PC鍵的處理過程:按鍵芯片產(chǎn)生掃描碼送入端口為60h的主板上相關(guān)芯片寄存器相關(guān)芯片相CPU放出9號中斷IF==1,cpu處理,引發(fā)中斷過程。10.斷碼與通碼:按下產(chǎn)生通碼,第7位為0,放開產(chǎn)生斷碼,第七位為1斷碼=通碼+80h11.字符鍵與控制鍵,字符鍵的掃描碼(高字節(jié)存放)與對應(yīng)的字符碼(ASCII低字節(jié)存放)送入BIOS鍵盤緩沖區(qū),控制鍵的掃描碼與字符碼寫入內(nèi)存中存儲狀態(tài)字節(jié)的單元。明日計劃學(xué)習(xí)《匯編語言》最后兩章第16章直接定址表,第17章使用BIOS進行鍵盤輸入與磁盤讀寫。工作總結(jié)日期:2011年5月17日星期:星期二內(nèi)容簡介上午學(xué)習(xí)《匯編語言》第16章直接定址表下午學(xué)習(xí)《匯編語言》第17章使用BIOS進行鍵盤輸入與磁盤讀寫。完成全書的閱讀包含附錄部分。總結(jié)體會匯編語言學(xué)習(xí)體會:通過兩個多星期的學(xué)習(xí),終于在今天完成了《8086匯編語言》的學(xué)習(xí),本書的最后兩章,是在和第12,13,14,15章相輔相成,共同對匯編語言中重要內(nèi)容:中斷進行詳細漸進的講述,第十六章是對數(shù)據(jù)的重新組織,是程序更加方便,結(jié)構(gòu)清晰。第十七章對鍵盤和磁盤進行基層的配額剖析。1.標號:在匯編語言程序中,標號是經(jīng)常用到的,無論是子程序,功能段,循段都會用到,之前用到的標號一直是標識內(nèi)存單元的地址,而不含其單元的長度(字節(jié),字,雙字),且name:只能用于代碼段,不能用于其他段。a:db1,2,3,4,5,6,7,8adb1,2,3,4,5,6,7,8無冒號的編號可以標識其單元長度,直接使用數(shù)據(jù)標號,需要assume將標號所在的段與寄存器聯(lián)系起來assumeCS:coreDS:date2.直接定址表:直接計算出所要找的元素的位置Tabledb‘0123456789ABCDEF’Table1dwsub1,sub2,sub3可直接使用類似于movah,table[bx]非常類似于C語言中的數(shù)組啦callwordptrtable1[bx]定位子程序數(shù)組3.BIOS進行鍵盤輸入:BIOS提供了int9負責(zé)對鍵盤輸入進行存儲,同時提供int16h中斷例程用于讀取鍵盤緩沖。由此可見int9與int16h中斷例程是一對相互配合的程序,共同對鍵盤進行處理4.磁盤讀寫:BIOS應(yīng)用int13h中斷例程進行磁盤的讀寫,Moval,1;讀取的扇區(qū)數(shù)Movch,0;磁道號Movdl,0;驅(qū)動器號,軟驅(qū)從0開始,硬盤從80h開始Movdh,0;磁頭號Mov,ah,2;int13的功能號(2號表示讀磁盤)Int13h;調(diào)用13h中斷例程5.intel系列微處理器的3種工作模式:實模式:相當于一個8086保護模式:提供多任務(wù)環(huán)境,建立保護機制虛擬8086模式:可從保護模式切換到其中一種8086工作方式明日計劃公司接受檢查,做點相關(guān)工作,同時對《匯編語言》這本書進行全面總結(jié)。工作總結(jié)日期:2011年5月18日星期:星期三內(nèi)容簡介上午公司接受檢查,做點相關(guān)工作,總結(jié)《匯編語言》下午總結(jié)《匯編語言》總結(jié)體會匯編語言總結(jié)體會:任何語言都有自己的一套規(guī)范,格式,語法,結(jié)構(gòu)等等,剛學(xué)習(xí)完《匯編語言》,以下是我對其的總結(jié)提綱。1.典型的匯編編寫規(guī)范 11.1文字說明 11.2例題示范 12. 寄存器及尋址方式 22.1寄存器說明 22.2尋址方式說明 23. 循環(huán)與轉(zhuǎn)移指令 33.1循環(huán)文字說明 33.2循環(huán)例題說明 33.3跳轉(zhuǎn)指令 43.4標志寄存器 43.5條件轉(zhuǎn)移 43.6例題示范 44. 子程序調(diào)用規(guī)范 54.1子程序編寫規(guī)范 54.2例題示范 55. 中斷處理 65.1中斷處理說明 75.2中斷例題 7具體內(nèi)容見附件明日計劃學(xué)習(xí)《嵌入式實時操作系統(tǒng)uC/OS-II(第二版)》工作總結(jié)日期:2011年5月19日星期:星期四內(nèi)容簡介上午開始學(xué)習(xí)《嵌入式實時操作系統(tǒng)uC/OS-II(第二版)》第一章初識uCOS_II第一部分范例一,范例二下午學(xué)習(xí)《uC/OS-II》第一章初識uCOS_II第二部分范例三,范例四總結(jié)體會《uC/OS-II》學(xué)習(xí)體會:今天開始學(xué)習(xí)《uC/OS-II》,uC/OS-II是一個實時性很強的適合嵌入式產(chǎn)品的操作系統(tǒng),具有很好的可移植性。第一章初識uC/OS-II,主要是通過四個范例來一一介紹其功能,完成對uC/OS-II的感性認識,以下為四個范例中用到的函數(shù)。1.PC_DispClrScr();清屏2.OSInit();系統(tǒng)初始化3.PC_DOSSaveReturn();保存當前DOS屏4.PC_VestSet();任務(wù)切換處理5.OSSemCreate(1);創(chuàng)建信號量6.OSTastCreate();建立任務(wù)7.OSStart();轉(zhuǎn)移控制權(quán)至uC/OSII8.TaskStart();任務(wù)開始9.TaskStartDispInit();初始化屏幕顯示10.OS_ENTER_CRITICAL();關(guān)中斷11.PC_VectSet();更換時鐘中斷處理程序(PCuC)12.PC_SetTickRate();更改時鐘節(jié)拍13.OS_EXIT_CRITICAL();允許CPU中斷請求14.OSStatInit();測試CPU速度15.TaskStartCreateTask();建立更多任務(wù)16.TaskStartDisp();顯示相關(guān)信息17.OSTimeDlyHMSM();任務(wù)按時間(參數(shù))掛起18.OSSemPend();檢測信號量19.OSSemPost();釋放信號量20.PC_DispChar();PC顯示字符21.OSTimeDly();延時22.OSTaskStkChk();堆棧檢查函數(shù)23.OSTaskCreateExt();任務(wù)建立(帶擴展功能,清零)24.OSTaskStkInit_FPE_x86();滿足86浮點仿真庫的要求25.OSMboxPost();郵箱發(fā)送26.OSMboxPend();郵箱檢測(接收)27.PC_ElapsedInit();初始化時間測量功能28.PC_ElapsedEnd();被切換任務(wù)的運行時間明日計劃學(xué)習(xí)《uC/OS-II》第二章實時系統(tǒng)概念及第三章內(nèi)核結(jié)構(gòu)工作總結(jié)日期:2011年5月20日星期:星期五內(nèi)容簡介上午學(xué)習(xí)《uC/OS-II》第二章實時操作系統(tǒng)概念下午學(xué)習(xí)《uC/OS-II》第三章內(nèi)核結(jié)構(gòu)第一部分任務(wù)處理總結(jié)體會《uC/OS-II》學(xué)習(xí)體會:操作系統(tǒng)內(nèi)核處理一個最基本的軟硬件的接口,是本章所介紹的任務(wù)(線程)處理,及中斷處理。今天主要是分析任務(wù)處理,理解uC/OS-II任務(wù)處理源代碼。1.臨界段代碼處理OS_ENTER_CRITICAL();關(guān)中斷…….臨界段代碼OS_EXIT_CRITICAL();開中斷2.任務(wù)處理三種實現(xiàn)方式:用處理機指令關(guān)中斷psw入棧,關(guān)中斷pushf,popf局部變量暫存:cpu_sr=get_procssor_psw();disable_interrupts();代碼;set_procssor_psw(cpu_sr);3.任務(wù),通常是個無限循環(huán)參數(shù)傳遞voidyourtask(void*pdata){while(1){代碼}};任務(wù)完成時可以自我刪除;OSTaskDel(),不再受理會;可用64個任務(wù),不使用最低4個,最高4個優(yōu)先級(編號ID),剩56個可用4.任務(wù)狀態(tài):睡眠,就緒,運行,等待,中斷服務(wù)態(tài)5.任務(wù)控制塊:數(shù)據(jù)結(jié)構(gòu),用于保存被剝奪CPU使用權(quán)的任務(wù)的狀態(tài)。6.就緒表:包含二個變量,OSRdyGry和OSRdyTb1[],體會任務(wù)優(yōu)先級與就緒表的關(guān)系7.使任務(wù)進入就緒態(tài):OSRdyGrp|=OSRdyTb1[prio>>3];OSRdyTb1[prio>>3]|=OSRdyTb1[prio&0x07];8.使任務(wù)脫離就緒態(tài)if((OSRdyTb1[prio>>3]&=~OSRdyTb1[prio&0x07])==0)OSRdyGrp&=~(OSRdyTb1[prio>>3]9.找出進入就緒態(tài)的優(yōu)先級最高的任務(wù)y=OSUnMapTb1[OSRdyGrp];x=OSUnMapTb1[OSRdyTb1[y]];prio=y<<3+x明日計劃學(xué)習(xí)《uC/OS-II》第三章內(nèi)核結(jié)構(gòu)第二部分中斷處理,時鐘節(jié)拍及uC/OS-II的初始化與啟動,并制定下周學(xué)習(xí)計劃。工作總結(jié)日期:2011年5月21日星期:星期六內(nèi)容簡介上午學(xué)習(xí)《uC/OS-II》第三章內(nèi)核結(jié)構(gòu)第二部分中斷處理,時鐘節(jié)拍及uC/OS-II的初始化與啟動,制定下周學(xué)習(xí)計劃。下午返??偨Y(jié)體會《u
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 歷年課題申報書查看
- 銅鼓文化課題項目申報書
- 高校 工會課題申報書
- 體育課題申報評審書范文
- 合作投資酒店意向合同范本
- 人防車位產(chǎn)權(quán)合同范本
- 單價工裝采購合同范本
- 合同范本可以代替律師證
- 少數(shù)民族文化課題申報書
- 不交金合同范本
- 2025年深圳市高三一模英語試卷答案詳解講評課件
- 2025年黑龍江民族職業(yè)學(xué)院單招職業(yè)技能測試題庫附答案
- 2025年黑龍江旅游職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫一套
- 年產(chǎn)60萬噸摻混肥項目可行性研究報告申請立項
- 2025年2月《公共安全視頻圖像信息系統(tǒng)管理條例》學(xué)習(xí)解讀課件
- 2025年江西青年職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 全套教學(xué)課件《工程倫理學(xué)》
- 江蘇省建筑與裝飾工程計價定額(2014)電子表格版
- 2024年山東經(jīng)貿(mào)職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 初中物理校本教材《物理之窗》內(nèi)容
- 清華大學(xué)考生自述
評論
0/150
提交評論