版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2025年微機(jī)原理復(fù)習(xí)題答案一、選擇題1.8086CPU可訪問的I/O地址空間大小為()A.1KBB.64KBC.1MBD.16MB答案:B解析:8086CPU采用獨(dú)立編址方式,用16位地址線來尋址I/O端口,可訪問的I/O地址空間大小為2^16=65536字節(jié),即64KB。2.8086CPU中,用于暫存計(jì)算結(jié)果的寄存器是()A.AXB.BXC.CXD.DX答案:A解析:AX是累加器,常用于暫存計(jì)算結(jié)果,在算術(shù)運(yùn)算、輸入輸出等操作中經(jīng)常使用。BX為基址寄存器,CX為計(jì)數(shù)寄存器,DX常與AX配合用于雙字運(yùn)算或I/O端口操作。3.下列指令中,正確的是()A.MOV[SI],[DI]B.MOVCS,AXC.MOVBL,1000HD.MOVAX,[BX+SI]答案:D解析:選項(xiàng)A中,兩個(gè)內(nèi)存單元之間不能直接進(jìn)行數(shù)據(jù)傳送;選項(xiàng)B中,CS不能用MOV指令直接賦值;選項(xiàng)C中,BL是8位寄存器,而1000H是16位數(shù)據(jù),超出了BL的存儲(chǔ)范圍。選項(xiàng)D是基址變址尋址方式,是合法的指令。4.若SS=2000H,SP=0100H,執(zhí)行PUSHAX指令后,棧頂?shù)奈锢淼刂肥牵ǎ〢.200FFHB.20102HC.200FEHD.20101H答案:C解析:PUSH指令執(zhí)行時(shí),先將SP減2,再將數(shù)據(jù)存入棧頂。已知SS=2000H,SP=0100H,執(zhí)行PUSHAX后,SP=0100H2=00FEH,棧頂物理地址=SS×16+SP=2000H×16+00FEH=200FEH。5.8086CPU響應(yīng)可屏蔽中斷的條件是()A.IF=0,有中斷請(qǐng)求B.IF=1,有中斷請(qǐng)求C.TF=0,有中斷請(qǐng)求D.TF=1,有中斷請(qǐng)求答案:B解析:8086CPU響應(yīng)可屏蔽中斷的條件是中斷允許標(biāo)志IF=1且有中斷請(qǐng)求。TF是單步標(biāo)志,與可屏蔽中斷響應(yīng)無關(guān)。二、填空題1.8086CPU內(nèi)部結(jié)構(gòu)分為兩部分,即______和______。答案:總線接口單元(BIU);執(zhí)行單元(EU)解析:總線接口單元負(fù)責(zé)與存儲(chǔ)器、I/O端口進(jìn)行數(shù)據(jù)傳送,執(zhí)行單元負(fù)責(zé)指令的執(zhí)行。2.8086CPU的地址總線有______根,可直接尋址的內(nèi)存空間為______。答案:20;1MB解析:8086CPU有20根地址總線,可直接尋址的內(nèi)存空間大小為2^20=1048576字節(jié),即1MB。3.指令MOVAX,[BX+SI+10H]采用的尋址方式是______。答案:基址變址相對(duì)尋址解析:該指令中BX為基址寄存器,SI為變址寄存器,10H為相對(duì)偏移量,所以采用的是基址變址相對(duì)尋址方式。4.8086CPU中,標(biāo)志寄存器FR中的SF標(biāo)志表示______。答案:符號(hào)標(biāo)志解析:SF標(biāo)志反映運(yùn)算結(jié)果的符號(hào),若結(jié)果為負(fù),SF=1;若結(jié)果為正,SF=0。5.8086CPU工作在最小模式下,M/IO信號(hào)為高電平時(shí),表示CPU訪問______。答案:存儲(chǔ)器解析:M/IO是存儲(chǔ)器/輸入輸出控制信號(hào),高電平時(shí)表示CPU訪問存儲(chǔ)器,低電平時(shí)表示CPU訪問I/O端口。三、簡答題1.簡述8086CPU中寄存器的分類及各類寄存器的主要用途。答:8086CPU中的寄存器可分為以下幾類:(1)通用寄存器:包括AX、BX、CX、DX。AX是累加器,常用于算術(shù)運(yùn)算、輸入輸出等操作;BX是基址寄存器,可用于存放內(nèi)存地址;CX是計(jì)數(shù)寄存器,在循環(huán)、移位等操作中作為計(jì)數(shù)器;DX常與AX配合用于雙字運(yùn)算或I/O端口操作。(2)指針和變址寄存器:包括SP、BP、SI、DI。SP是堆棧指針寄存器,指向棧頂;BP是基址指針寄存器,常用于訪問堆棧中的數(shù)據(jù);SI是源變址寄存器,DI是目的變址寄存器,常用于字符串操作和變址尋址。(3)段寄存器:包括CS、DS、SS、ES。CS是代碼段寄存器,存放代碼段的段基址;DS是數(shù)據(jù)段寄存器,存放數(shù)據(jù)段的段基址;SS是堆棧段寄存器,存放堆棧段的段基址;ES是附加段寄存器,存放附加段的段基址。(4)控制寄存器:包括IP和FR。IP是指令指針寄存器,指向下一條要執(zhí)行的指令的偏移地址;FR是標(biāo)志寄存器,包含狀態(tài)標(biāo)志和控制標(biāo)志,用于反映運(yùn)算結(jié)果的狀態(tài)和控制CPU的操作。2.說明8086CPU中物理地址的形成過程。答:8086CPU采用分段管理的方式,物理地址是由段地址和偏移地址組合而成的。具體形成過程如下:(1)段地址存放在段寄存器中,如CS、DS、SS、ES等。偏移地址可以通過指令中的尋址方式得到,如寄存器間接尋址、基址變址尋址等。(2)將段寄存器中的段地址左移4位(相當(dāng)于乘以16),得到段基址。(3)將段基址與偏移地址相加,得到20位的物理地址。例如,若DS=1000H,偏移地址為2000H,則物理地址=DS×16+偏移地址=1000H×16+2000H=12000H。3.簡述8086CPU中斷處理的一般過程。答:8086CPU中斷處理的一般過程如下:(1)中斷請(qǐng)求:外部設(shè)備或內(nèi)部事件向CPU發(fā)出中斷請(qǐng)求信號(hào)??善帘沃袛嗾?qǐng)求通過INTR引腳輸入,不可屏蔽中斷請(qǐng)求通過NMI引腳輸入。(2)中斷響應(yīng):CPU在滿足一定條件下響應(yīng)中斷請(qǐng)求。對(duì)于可屏蔽中斷,要求IF=1;對(duì)于不可屏蔽中斷,CPU會(huì)立即響應(yīng)。CPU在當(dāng)前指令執(zhí)行完后,進(jìn)入中斷響應(yīng)周期。(3)保護(hù)現(xiàn)場:CPU將標(biāo)志寄存器FR、CS和IP的值壓入堆棧,以保存當(dāng)前的程序執(zhí)行狀態(tài)。(4)中斷向量獲?。焊鶕?jù)中斷類型號(hào),從中斷向量表中獲取相應(yīng)的中斷服務(wù)程序的入口地址(CS和IP的值)。(5)執(zhí)行中斷服務(wù)程序:將獲取的中斷服務(wù)程序的入口地址裝入CS和IP,CPU跳轉(zhuǎn)到中斷服務(wù)程序執(zhí)行。(6)恢復(fù)現(xiàn)場:中斷服務(wù)程序執(zhí)行完畢后,將之前壓入堆棧的標(biāo)志寄存器FR、CS和IP的值彈出,恢復(fù)到原來的狀態(tài)。(7)中斷返回:執(zhí)行IRET指令,CPU返回到原來的程序繼續(xù)執(zhí)行。4.比較8086CPU最小模式和最大模式的主要區(qū)別。答:8086CPU最小模式和最大模式的主要區(qū)別如下:(1)引腳功能不同:在最小模式下,MN/MX引腳接高電平,CPU直接產(chǎn)生所有的控制信號(hào),如ALE、WR、RD等。在最大模式下,MN/MX引腳接低電平,CPU不直接產(chǎn)生控制信號(hào),而是通過總線控制器8288產(chǎn)生控制信號(hào),以支持多處理器系統(tǒng)。(2)系統(tǒng)組成不同:最小模式適用于單處理器系統(tǒng),系統(tǒng)結(jié)構(gòu)相對(duì)簡單,由CPU、存儲(chǔ)器、I/O接口等組成。最大模式適用于多處理器系統(tǒng),除了CPU、存儲(chǔ)器、I/O接口外,還需要總線控制器8288、協(xié)處理器等,系統(tǒng)結(jié)構(gòu)較為復(fù)雜。(3)控制信號(hào)產(chǎn)生方式不同:最小模式下,CPU直接產(chǎn)生控制信號(hào),控制信號(hào)的產(chǎn)生和管理由CPU完成。最大模式下,CPU輸出狀態(tài)信號(hào)S2、S1、S0,總線控制器8288根據(jù)這些狀態(tài)信號(hào)產(chǎn)生相應(yīng)的控制信號(hào),實(shí)現(xiàn)對(duì)系統(tǒng)總線的控制。四、程序分析題分析以下程序段的功能,并說明執(zhí)行后AX和BX的值。```asmMOVAX,1000HMOVBX,2000HADDAX,BXSUBAX,100H```答:(1)程序段功能:該程序段的主要功能是先將1000H賦值給AX寄存器,將2000H賦值給BX寄存器,然后將AX和BX的值相加,結(jié)果存入AX寄存器,最后從AX的值中減去100H。(2)執(zhí)行過程及結(jié)果:MOVAX,1000H:將1000H賦值給AX,此時(shí)AX=1000H。MOVBX,2000H:將2000H賦值給BX,此時(shí)BX=2000H。ADDAX,BX:將AX和BX的值相加,即AX=AX+BX=1000H+2000H=3000H。SUBAX,100H:從AX的值中減去100H,即AX=AX100H=3000H100H=2F00H。所以,執(zhí)行后AX=2F00H,BX=2000H。五、編程題1.編寫一個(gè)匯編程序,實(shí)現(xiàn)將內(nèi)存中從2000H:1000H開始的10個(gè)字節(jié)數(shù)據(jù)傳送到3000H:2000H開始的內(nèi)存區(qū)域。```asm.MODELSMALL.STACK100H.DATA;無需要定義的數(shù)據(jù).CODEMAINPROCMOVAX,2000HMOVDS,AX;初始化源數(shù)據(jù)段寄存器MOVAX,3000HMOVES,AX;初始化目的數(shù)據(jù)段寄存器MOVSI,1000H;源數(shù)據(jù)偏移地址MOVDI,2000H;目的數(shù)據(jù)偏移地址MOVCX,10;循環(huán)次數(shù)CLD;清方向標(biāo)志,使地址自動(dòng)遞增COPY_LOOP:MOVAL,[SI];從源地址取數(shù)據(jù)MOVES:[DI],AL;將數(shù)據(jù)傳送到目的地址INCSI;源地址指針加1INCDI;目的地址指針加1LOOPCOPY_LOOP;循環(huán)控制MOVAH,4CHINT21H;返回操作系統(tǒng)MAINENDPENDMAIN```2.編寫一個(gè)匯編程序,統(tǒng)計(jì)AX寄存器中1的個(gè)數(shù),并將結(jié)果存放在BL寄存器中。```asm.MODELSMALL.STACK100H.DATA;無需要定義的數(shù)據(jù).CODEMAINPROCMOVBL,0;初始化計(jì)數(shù)器MOVCX,16;循環(huán)次數(shù)為16位COUNT_LOOP:ROLAX,1;將AX左移一位JCCOUNT_ONE;如果進(jìn)位標(biāo)志CF=1,說明移出的位為1JMPNEXT;否則繼續(xù)循環(huán)COUNT_ONE:INCBL;計(jì)數(shù)器加1NEXT:LOOPCOUNT_LOOP;循環(huán)控制MOVAH,4CHINT21H;返回操作系統(tǒng)MAINENDPENDMAIN```六、綜合應(yīng)用題設(shè)計(jì)一個(gè)8086微機(jī)系統(tǒng),要求實(shí)現(xiàn)以下功能:從鍵盤輸入一個(gè)字符,若輸入的是數(shù)字字符('0''9'),則將其轉(zhuǎn)換為對(duì)應(yīng)的十進(jìn)制數(shù)值并顯示在屏幕上;若輸入的不是數(shù)字字符,則顯示“Notadigit!”。```asm.MODELSMALL.STACK100H.DATAMSG_NOT_DIGITDB'Notadigit!',0DH,0AH,'$'.CODEMAINPROCMOVAX,@DATAMOVDS,AX;初始化數(shù)據(jù)段寄存器INPUT_CHAR:MOVAH,1;功能號(hào)1,從鍵盤輸入一個(gè)字符INT21H;調(diào)用DOS功能CMPAL,'0';比較輸入字符是否大于等于'0'JBNOT_DIGIT;小于'0',不是數(shù)字字符CMPAL,'9';比較輸入字符是否小于等于'9'JANOT_DIGIT;大于'9',不是數(shù)字字符SUBAL,'0';將數(shù)字字符轉(zhuǎn)換為對(duì)應(yīng)的十進(jìn)制數(shù)值A(chǔ)DDAL,30H;轉(zhuǎn)換為ASCII碼MOVDL,AL;準(zhǔn)備顯示MOVAH,2;功能號(hào)2,顯示一個(gè)字符INT21H;調(diào)用DOS功能JMPEXIT_PROGRAM;結(jié)束程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年梅州市工業(yè)和備考題庫化局公開招聘勞務(wù)派遣人員備考題庫及1套參考答案詳解
- 2026年際華三五一三實(shí)業(yè)有限公司招聘備考題庫及答案詳解1套
- 2026年輝南縣消防救援大隊(duì)招聘消防文員的備考題庫參考答案詳解
- 云南省昆明市晉寧區(qū)人民法院2025年公開招聘合同制人員備考題庫及1套參考答案詳解
- 合肥市六安路小學(xué)榮城花園分校2026年春季學(xué)期招聘編外聘用教師備考題庫及一套參考答案詳解
- 中學(xué)學(xué)生社團(tuán)指導(dǎo)教師選拔制度
- 2026年黃岡市興黃投資引導(dǎo)基金有限公司面向社會(huì)公開招聘備考題庫及參考答案詳解一套
- 養(yǎng)老院投訴處理制度
- 2026年郫都區(qū)中信大道幼兒園招聘教師備考題庫參考答案詳解
- 企業(yè)員工培訓(xùn)與職業(yè)發(fā)展策略制度
- 核電行業(yè)防造假管理制度
- 要素式強(qiáng)制執(zhí)行申請(qǐng)書(申請(qǐng)執(zhí)行用)
- 2025年4月自考00609高級(jí)日語(一)試題
- 新疆阿合奇托什干河國家濕地公園建設(shè)項(xiàng)目環(huán)境影響報(bào)告書
- 維修工作計(jì)劃模板范文
- DB13(J)-T 8401-2021 鋼絲網(wǎng)片復(fù)合保溫板應(yīng)用技術(shù)標(biāo)準(zhǔn)
- 設(shè)計(jì)公司部門領(lǐng)導(dǎo)發(fā)言稿
- 深圳科技館新館展教工程常設(shè)展區(qū)整體展教方案
- 《重慶市北碚區(qū)高標(biāo)準(zhǔn)農(nóng)田建設(shè)規(guī)劃2021-2030年》
- T-CI 451-2024 構(gòu)網(wǎng)型光伏變換器并網(wǎng)技術(shù)規(guī)范
- 《公路工程預(yù)算定額》(JTGT3832-2018)
評(píng)論
0/150
提交評(píng)論