




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
微機原理《復習大綱》答案僅供參考《微機原理》復習提綱第1章計算機系統概述微機系統的硬件結構是怎樣的?微機的硬件有微處理器,存儲器,總線,接口以及外部設備五部分組成。2.微處理器主要完成哪3項任務?是在處理器與內存儲器或者I/O之間傳送數據操作;是基本的加減乘除算術運算以及邏輯與、或、異或、取反等操作。(3)是通過簡單的判斷控制程序的流向操作。3.微機系統啟動時,是怎樣開始工作的?第一步當按下開關時,CPU得到的啟動地址FFFF0H,CPU就會從FFFF0H處開始取指令,執行指令。第二步系統BIOS的啟動程序進行加電自動檢測一些關鍵設備是否能夠正常工作。第三步系統BIOS的啟動順序從軟盤、硬盤、或者光驅開始裝載系統。4.微機系統執行程序的過程是怎樣的?逐步的從內存中取出程序中的指令并執行指令規定的操作。典型練習1.P14習題2.答:第二項任務的完成需要依據標志寄存器即(是基本的加減乘除算術運算以及邏輯與、或、異或、取反等操作)PC機在加電或RESET后,80X86CPU首先工作于實模式,CS:IP指向物理地址FFFF0H,從BIOS中取指令執行,開始了啟動過程。第2章微處理器存儲管理技術1.段加偏移尋址機制優點何在?答:允許程序和數據不需要任何修改,而使程序和數據重新定位P18。2.實模式下邏輯地址是怎樣的?CPU如何將其轉換為物理地址?即一個內存單元地址有段地址和偏移地址兩部分組成,用冒號連接段地址和偏移地址,即段地址P15。物理地址二段的起始地址+偏移地址二段地址*10H+偏移地址3.保護模式下邏輯地址是怎樣的?CPU如何將其轉換為物理地址?保護模式下存儲器的尋址允許方位位于第一個1MB以及第一個1MB以上的內存數據和程序,在原來存放段地址的段寄存器里還有一個選擇子,用于選擇描述表內的一個描述符。保護模式下存儲器尋址是通過段寄存器中的選擇子,在描述符表中選擇一個描述符,從而得到斷的起始地址,再加上偏移地址得到的物理地址來訪問內存。4.段選擇子的作用是什么?段描述符主要包含哪些信息?用于選擇描述表內的一個描述符。描述符主要包含存儲器段得位置、長度和訪問權限。P19典型練習1.P26習題4.段加偏移尋址機制優點何在?答:允許程序和數據不需要任何修改,而使程序和數據重新定位P18。2.80x86CPU在保護模式下,段寄存器中存放的內容不再是段地址,而段選擇子,其高13位的作用是從描述符表中選擇描述符第3章匯編語言知識點1.8086的寄存器組通用寄存器:EAX:(Accumulator)累加器.也被IO指令使用.EBX:(base)計算存儲器地址時常用作基址寄存器.ECX:(count)在移位.循環.串處理指令中用作隱含的計數器.EDX:(data)做雙字長的運算時.和AX連用.另外.它存放IO端口地址.變址寄存器:ESP:(StackPoint)堆棧指針寄存器.指示段頂的偏移地址.EBP:(BasePoint)基址指針寄存器.可與SS連用確定堆棧段中的某一地址.EDI:(DestinationIndex)目的變址寄存器.DI和ES連用.ESI:(SourceIndex)源變址寄存器.SI和DS連用.專用寄存器:EIP:指令指針寄存器.與CS連用確定下一條指令的地址.EFLAGS:標志寄存器.常用標志如下:OF溢出SF符號ZF零CF進位AF輔助進位(第3位進位)PF奇偶(結果的1的個數)DF方向TF陷阱(調試時若置位則每條指令后產生陷阱)IF中斷(1表示允許相應可屏蔽中斷)段寄存器:CS:(codesegement)代碼段DS:(datasegement)數據段ES:(extrasegement)附加段SS:(stacksegement)堆棧段FS:*****后增加的附加數據段GS:*****后增加的附加數據段2.8086主要尋址方式(一)立即尋址操作數直接包含在指令中。例:MOVAX,1234H結果:AL=34h,AH=12h(二)寄存器尋址操作數放在CPU內部的寄存器中16位:AX、BX、CX、DX、SI、DI、SP、BP8位:AH、AL、BH、BL、CH、CL、DH、DL例:MOVAX,BX假設BX=1122H指令執行后,AX=1122H(三)直接尋址操作數的有效地址由指令直接給出。默認數據段DS,其它數據段應在指令中用段前綴指出。例:MOVAX,[1234H]假設DS=200H,EA=2000H+1234H=3234H假設存儲單元[3234H]=11H,[3235H]=22H則指令執行后,AL=11H,AH=22H(四)寄存器間接尋址操作數在存儲器中,存儲單元的有效地址由寄存器指出。BX、SI、DI-默認數據段DSBP-默認數據段SS例:MOVAX,[BX]假設BX=1122H, DS=3000HEA=*****H+1122H=*****H*****H+1123H=*****H假設存儲單元[*****H]=34H,[*****H]=56H則指令執行后,AX=5634H例:MOVAX,[BP]假設BP=1000H, SS=2000HEA=*****H+1000H=*****H*****H+1001H=*****H假設存儲單兀[*****H]=34H,[*****H]=56H則指令執行后,AX=5634H(五)基址尋址操作數的有效地址由BX、BP、位移量之和決定。例:MOVAL,[BX+5]MOVAL,BETA[BX]MOVAL,[BX+BETA]假設BETA=5,DS=6000H,BX=5000H假設存儲單元[*****H]=68H則指令執行后,AL=68H(六)變址尋址操作數的有效地址EA=SI/DI+8位/16位移量例:MOVBETA[DI],AXMOVBX,[SI+BETA](七)基址加變址尋址方式操作數的有效地址EA=[基址BX/XP]+[變址SI/DI]+8/16位偏移量例:MOVBX,[BX+SI]MOV[BX][DI],AXMOVAX,BETA[BX][SI]MOVAX,BETA[BX+SI]MOVAX,[BX+SI+BETA]MOVAX,[BP+SI+BETA]---SS8086基本指令的用法(傳送、算術、邏輯、轉移)(P112?P118傳送、算術)(邏輯運算和移位循環指令)1、邏輯運算指令(1)ANDdest,src;按位與操作(2)ORdest,src;按位或操作(3)XORdest,src;按位異或操作(4)NOTdest;按位取反操作(5)TESTdest,src;按位與操作,不送回結果邏輯運算對處理操作數的某些位有用.例:屏蔽某些位(清零)MOVAL,0BFhANDAL,0FCh;屏蔽b0,b1。例:某些位置1ORAL,04h;將b2置1小結:對某些位清零,用與運算對某些位置1,用或運算對某些位取反,用異或運算2、移位指令和循環移位指令移位指令分為算術移位和邏輯移位。算術移位是對帶符號數進行移位,在移位過程中必須保持符號不變;而邏輯移位是對無符號數移位,總是用0來填補已空出的位置。循環移位指令是將操作數首尾相接進行移位,它分為不帶進位位和帶進位位循環移位。1)移位指令SAL/SHLdst,count;將字節或字算術左移/邏輯左移SHRdst,count;將字節或字邏輯右移SARdst,count;將字節或字算術右移指令中count為移動的次數,可以為1或由CL寄存器內容所決定。例AX=9234H,CF=0(1)AX邏輯左移1位SHLAX,1;結果為AX=2468H,CF=1(2)AX邏輯右移2位MOVCL,02SHRAX,CL;結果為AX=248DH,CF=0(3)AX算術右移2位MOVCL,02SARAX,CL;結果為AX=E48DH,CF=02)循環移位指令ROLdst,count;字節或字的循環左移RORdst,count;字節或字的循環右移RCRdst,count;字節或字的帶進位循環右移RCLdst,count;字節或字的帶進位循環左移例BX=123Ch,CL=04h,CF=0RCRBXCLCF移位前:*****0移位后:*****1結果BX=8123h3)移位指令的應用?實現乘法和除法無符號數左移1位相當于乘以2,右移1位相當于除以2,所以可用移位指令實現無符號數的乘法和除法,移位指令執行的時間比乘法和除法執行的時間短。例:將一個16位無符號數乘以10。該數原來存放在以FACTOR為首址的兩個連續的存儲單元中(低位在前,高位在后)。因為FACTORX10=(FACTORx8)+(FACTORx2),故可用左移指令實現以上乘法運算。編程如下:MOVAX,FACTOR;(AX)一被乘數SHLAX,1;(AX)=FACTORx2MOVBX,AX;暫存BXSHLAX,1;(AX)=FACTORx4SHLAX,1;(AX)=FACTORx8ADDAX,B
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學年(下)第一次階段性檢測高二語文(學科)-學生用卷
- 疫情防控員協議合同協議
- 電動自行車租賃合同協議
- 申請長期無固定合同協議
- 環境咨詢服務合同協議
- 白酒合作經營合同協議
- 電腦維修協議合同書
- 電子商務行業合同協議
- 電商平臺售票合同協議
- 電線來料加工協議合同
- 銷售銷售數據分析培訓講義
- FANUC機器人培訓教程
- 架空絕緣配電線路設計規范
- 超密集組網技術及其應用
- 人效分析報告
- 塑料制品的質量標準與檢測方法
- JJG(交通) 164-2020 塑料波紋管韌性試驗裝置檢定規程
- 幼兒園大班班本課程《大蒜的秘密》
- 內鏡室院感培訓知識
- 診斷學-臨床血液學檢測-血液一般檢測
- 冠心病的中醫護理查房課件
評論
0/150
提交評論