版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
微機原理《復(fù)習(xí)大綱》答案僅供參考《微機原理》復(fù)習(xí)提綱第1章計算機系統(tǒng)概述微機系統(tǒng)的硬件結(jié)構(gòu)是怎樣的?微機的硬件有微處理器,存儲器,總線,接口以及外部設(shè)備五部分組成。2.微處理器主要完成哪3項任務(wù)?是在處理器與內(nèi)存儲器或者I/O之間傳送數(shù)據(jù)操作;是基本的加減乘除算術(shù)運算以及邏輯與、或、異或、取反等操作。(3)是通過簡單的判斷控制程序的流向操作。3.微機系統(tǒng)啟動時,是怎樣開始工作的?第一步當(dāng)按下開關(guān)時,CPU得到的啟動地址FFFF0H,CPU就會從FFFF0H處開始取指令,執(zhí)行指令。第二步系統(tǒng)BIOS的啟動程序進行加電自動檢測一些關(guān)鍵設(shè)備是否能夠正常工作。第三步系統(tǒng)BIOS的啟動順序從軟盤、硬盤、或者光驅(qū)開始裝載系統(tǒng)。4.微機系統(tǒng)執(zhí)行程序的過程是怎樣的?逐步的從內(nèi)存中取出程序中的指令并執(zhí)行指令規(guī)定的操作。典型練習(xí)1.P14習(xí)題2.答:第二項任務(wù)的完成需要依據(jù)標(biāo)志寄存器即(是基本的加減乘除算術(shù)運算以及邏輯與、或、異或、取反等操作)PC機在加電或RESET后,80X86CPU首先工作于實模式,CS:IP指向物理地址FFFF0H,從BIOS中取指令執(zhí)行,開始了啟動過程。第2章微處理器存儲管理技術(shù)1.段加偏移尋址機制優(yōu)點何在?答:允許程序和數(shù)據(jù)不需要任何修改,而使程序和數(shù)據(jù)重新定位P18。2.實模式下邏輯地址是怎樣的?CPU如何將其轉(zhuǎn)換為物理地址?即一個內(nèi)存單元地址有段地址和偏移地址兩部分組成,用冒號連接段地址和偏移地址,即段地址P15。物理地址二段的起始地址+偏移地址二段地址*10H+偏移地址3.保護模式下邏輯地址是怎樣的?CPU如何將其轉(zhuǎn)換為物理地址?保護模式下存儲器的尋址允許方位位于第一個1MB以及第一個1MB以上的內(nèi)存數(shù)據(jù)和程序,在原來存放段地址的段寄存器里還有一個選擇子,用于選擇描述表內(nèi)的一個描述符。保護模式下存儲器尋址是通過段寄存器中的選擇子,在描述符表中選擇一個描述符,從而得到斷的起始地址,再加上偏移地址得到的物理地址來訪問內(nèi)存。4.段選擇子的作用是什么?段描述符主要包含哪些信息?用于選擇描述表內(nèi)的一個描述符。描述符主要包含存儲器段得位置、長度和訪問權(quán)限。P19典型練習(xí)1.P26習(xí)題4.段加偏移尋址機制優(yōu)點何在?答:允許程序和數(shù)據(jù)不需要任何修改,而使程序和數(shù)據(jù)重新定位P18。2.80x86CPU在保護模式下,段寄存器中存放的內(nèi)容不再是段地址,而段選擇子,其高13位的作用是從描述符表中選擇描述符第3章匯編語言知識點1.8086的寄存器組通用寄存器:EAX:(Accumulator)累加器.也被IO指令使用.EBX:(base)計算存儲器地址時常用作基址寄存器.ECX:(count)在移位.循環(huán).串處理指令中用作隱含的計數(shù)器.EDX:(data)做雙字長的運算時.和AX連用.另外.它存放IO端口地址.變址寄存器:ESP:(StackPoint)堆棧指針寄存器.指示段頂?shù)钠频刂?EBP:(BasePoint)基址指針寄存器.可與SS連用確定堆棧段中的某一地址.EDI:(DestinationIndex)目的變址寄存器.DI和ES連用.ESI:(SourceIndex)源變址寄存器.SI和DS連用.專用寄存器:EIP:指令指針寄存器.與CS連用確定下一條指令的地址.EFLAGS:標(biāo)志寄存器.常用標(biāo)志如下:OF溢出SF符號ZF零CF進位AF輔助進位(第3位進位)PF奇偶(結(jié)果的1的個數(shù))DF方向TF陷阱(調(diào)試時若置位則每條指令后產(chǎn)生陷阱)IF中斷(1表示允許相應(yīng)可屏蔽中斷)段寄存器:CS:(codesegement)代碼段DS:(datasegement)數(shù)據(jù)段ES:(extrasegement)附加段SS:(stacksegement)堆棧段FS:*****后增加的附加數(shù)據(jù)段GS:*****后增加的附加數(shù)據(jù)段2.8086主要尋址方式(一)立即尋址操作數(shù)直接包含在指令中。例:MOVAX,1234H結(jié)果:AL=34h,AH=12h(二)寄存器尋址操作數(shù)放在CPU內(nèi)部的寄存器中16位:AX、BX、CX、DX、SI、DI、SP、BP8位:AH、AL、BH、BL、CH、CL、DH、DL例:MOVAX,BX假設(shè)BX=1122H指令執(zhí)行后,AX=1122H(三)直接尋址操作數(shù)的有效地址由指令直接給出。默認(rèn)數(shù)據(jù)段DS,其它數(shù)據(jù)段應(yīng)在指令中用段前綴指出。例:MOVAX,[1234H]假設(shè)DS=200H,EA=2000H+1234H=3234H假設(shè)存儲單元[3234H]=11H,[3235H]=22H則指令執(zhí)行后,AL=11H,AH=22H(四)寄存器間接尋址操作數(shù)在存儲器中,存儲單元的有效地址由寄存器指出。BX、SI、DI-默認(rèn)數(shù)據(jù)段DSBP-默認(rèn)數(shù)據(jù)段SS例:MOVAX,[BX]假設(shè)BX=1122H, DS=3000HEA=*****H+1122H=*****H*****H+1123H=*****H假設(shè)存儲單元[*****H]=34H,[*****H]=56H則指令執(zhí)行后,AX=5634H例:MOVAX,[BP]假設(shè)BP=1000H, SS=2000HEA=*****H+1000H=*****H*****H+1001H=*****H假設(shè)存儲單兀[*****H]=34H,[*****H]=56H則指令執(zhí)行后,AX=5634H(五)基址尋址操作數(shù)的有效地址由BX、BP、位移量之和決定。例:MOVAL,[BX+5]MOVAL,BETA[BX]MOVAL,[BX+BETA]假設(shè)BETA=5,DS=6000H,BX=5000H假設(shè)存儲單元[*****H]=68H則指令執(zhí)行后,AL=68H(六)變址尋址操作數(shù)的有效地址EA=SI/DI+8位/16位移量例:MOVBETA[DI],AXMOVBX,[SI+BETA](七)基址加變址尋址方式操作數(shù)的有效地址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基本指令的用法(傳送、算術(shù)、邏輯、轉(zhuǎn)移)(P112?P118傳送、算術(shù))(邏輯運算和移位循環(huán)指令)1、邏輯運算指令(1)ANDdest,src;按位與操作(2)ORdest,src;按位或操作(3)XORdest,src;按位異或操作(4)NOTdest;按位取反操作(5)TESTdest,src;按位與操作,不送回結(jié)果邏輯運算對處理操作數(shù)的某些位有用.例:屏蔽某些位(清零)MOVAL,0BFhANDAL,0FCh;屏蔽b0,b1。例:某些位置1ORAL,04h;將b2置1小結(jié):對某些位清零,用與運算對某些位置1,用或運算對某些位取反,用異或運算2、移位指令和循環(huán)移位指令移位指令分為算術(shù)移位和邏輯移位。算術(shù)移位是對帶符號數(shù)進行移位,在移位過程中必須保持符號不變;而邏輯移位是對無符號數(shù)移位,總是用0來填補已空出的位置。循環(huán)移位指令是將操作數(shù)首尾相接進行移位,它分為不帶進位位和帶進位位循環(huán)移位。1)移位指令SAL/SHLdst,count;將字節(jié)或字算術(shù)左移/邏輯左移SHRdst,count;將字節(jié)或字邏輯右移SARdst,count;將字節(jié)或字算術(shù)右移指令中count為移動的次數(shù),可以為1或由CL寄存器內(nèi)容所決定。例AX=9234H,CF=0(1)AX邏輯左移1位SHLAX,1;結(jié)果為AX=2468H,CF=1(2)AX邏輯右移2位MOVCL,02SHRAX,CL;結(jié)果為AX=248DH,CF=0(3)AX算術(shù)右移2位MOVCL,02SARAX,CL;結(jié)果為AX=E48DH,CF=02)循環(huán)移位指令ROLdst,count;字節(jié)或字的循環(huán)左移RORdst,count;字節(jié)或字的循環(huán)右移RCRdst,count;字節(jié)或字的帶進位循環(huán)右移RCLdst,count;字節(jié)或字的帶進位循環(huán)左移例BX=123Ch,CL=04h,CF=0RCRBXCLCF移位前:*****0移位后:*****1結(jié)果BX=8123h3)移位指令的應(yīng)用?實現(xiàn)乘法和除法無符號數(shù)左移1位相當(dāng)于乘以2,右移1位相當(dāng)于除以2,所以可用移位指令實現(xiàn)無符號數(shù)的乘法和除法,移位指令執(zhí)行的時間比乘法和除法執(zhí)行的時間短。例:將一個16位無符號數(shù)乘以10。該數(shù)原來存放在以FACTOR為首址的兩個連續(xù)的存儲單元中(低位在前,高位在后)。因為FACTORX10=(FACTORx8)+(FACTORx2),故可用左移指令實現(xiàn)以上乘法運算。編程如下:MOVAX,FACTOR;(AX)一被乘數(shù)SHLAX,1;(AX)=FACTORx2MOVBX,AX;暫存BXSHLAX,1;(AX)=FACTORx4SHLAX,1;(AX)=FACTORx8ADDAX,B
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 長沙學(xué)院《衛(wèi)星通信系統(tǒng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 述職報告招聘留存模板
- 職業(yè)導(dǎo)論-房地產(chǎn)經(jīng)紀(jì)人《職業(yè)導(dǎo)論》名師預(yù)測卷5
- 同學(xué)聚會發(fā)言稿
- 人教版四年級數(shù)學(xué)上冊寒假作業(yè)(十四)巧數(shù)圖形(含答案)
- 陜西省西安市部分學(xué)校2024-2025學(xué)年高二上學(xué)期第四次階段性檢測生物試卷(有答案)
- 二零二五版全國知識產(chǎn)權(quán)代理公司商標(biāo)轉(zhuǎn)讓及運營管理合同2篇
- 二零二五版國際貿(mào)易仲裁條款適用合同模板2篇
- 延安大學(xué)西安創(chuàng)新學(xué)院《地圖學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 產(chǎn)權(quán)技術(shù)合同在產(chǎn)學(xué)研合作中的優(yōu)化路徑研究
- 蘇北四市(徐州、宿遷、淮安、連云港)2025屆高三第一次調(diào)研考試(一模)語文試卷(含答案)
- 第7課《中華民族一家親》(第一課時)(說課稿)2024-2025學(xué)年統(tǒng)編版道德與法治五年級上冊
- 急診科十大護理課件
- 山東省濟寧市2023-2024學(xué)年高一上學(xué)期1月期末物理試題(解析版)
- GB/T 44888-2024政務(wù)服務(wù)大廳智能化建設(shè)指南
- 2025年上半年河南鄭州滎陽市招聘第二批政務(wù)輔助人員211人筆試重點基礎(chǔ)提升(共500題)附帶答案詳解
- 山東省濟南市歷城區(qū)2024-2025學(xué)年七年級上學(xué)期期末數(shù)學(xué)模擬試題(無答案)
- 國家重點風(fēng)景名勝區(qū)登山健身步道建設(shè)項目可行性研究報告
- 投資計劃書模板計劃方案
- 《接觸網(wǎng)施工》課件 3.4.2 隧道內(nèi)腕臂安裝
- 國學(xué)經(jīng)典:宋代詞人蘇軾及作品賞析課件
評論
0/150
提交評論