微機(jī)原理及接口全真模擬練習(xí)題匯總_第1頁
微機(jī)原理及接口全真模擬練習(xí)題匯總_第2頁
微機(jī)原理及接口全真模擬練習(xí)題匯總_第3頁
微機(jī)原理及接口全真模擬練習(xí)題匯總_第4頁
微機(jī)原理及接口全真模擬練習(xí)題匯總_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、微機(jī)原理及接口全真模擬練習(xí)題1一、單項(xiàng)選擇題1.十進(jìn)制33.25轉(zhuǎn)換成十六進(jìn)制數(shù)為( ) B1.4H 1B.19H 21.4H 33.4H 2. 若有16條地址線,那么可訪問的內(nèi)存地址范圍為。( ) 0001HFFFFH 0000HFFFFH 00000HFFFFFH 00001HFFFFFH 3. 8086 CPU內(nèi)有指示下條指令有效地址的指示器是( ) IP SP BP SI 4.下列指令中語法有錯(cuò)誤的是( ) IN AX,20H LEA SI,2000H OUT DX,AL SHL AX,2 5. 8088CPU內(nèi)部的數(shù)據(jù)總線有多少條( ) 8條 16條 20條 32條 6. 若(AL)

2、0FH,(BL)04H,則執(zhí)行CMP AL,BL后,AL和BL的內(nèi)容為( ) 0FH和04H 0BH和04H 0FH和0BH 04H和0FH 7. 指令MOV AX,BXSI中源操作數(shù)的尋址方式是。( ) 寄存器間接尋址 變址尋址 基址變址尋址 相對(duì)尋址 8. 與MOV BX,OFFSET X等價(jià)的指令是( ) MOV BX,X LDS BX,X LES BX,X LEA BX,X9. 不能實(shí)現(xiàn)將AX清零和CF清零的指令是( ) SUB AX,AX MOV AX,0 XOR AX,AX AND AX,010.可編程計(jì)數(shù)定時(shí)器8253的工作方式有幾種( )3 4 5 6二、填空題1. 計(jì)算機(jī)通常

3、_和_是核心部件,合稱為中央處理單元CPU。2. 8086CPU通過數(shù)據(jù)總線對(duì)_進(jìn)行一次訪問所需要的時(shí)間為一個(gè)總線周期,一個(gè)總線周期至少包括_時(shí)鐘周期。3. 組成16M*8位的存儲(chǔ)器,需要1M*4位的存儲(chǔ)芯片_片。4. 微機(jī)中一般采用_芯片作為串行通信接口。5在8086CPU系統(tǒng)中,設(shè)某中斷源的中斷類型碼為08H,中斷矢量為0100H:1000H,則相應(yīng)的中斷矢量存儲(chǔ)地址為_;從該地址開始,連續(xù)的4個(gè)存儲(chǔ)單元存放的內(nèi)容依次為_。6堆棧是內(nèi)存中一個(gè)專用區(qū)域,其存取規(guī)則是_;在8086系統(tǒng)中,當(dāng)CPU響應(yīng)外部中斷請(qǐng)求轉(zhuǎn)向中斷處理程序前,應(yīng)將_的內(nèi)容依次壓入堆棧。三、判斷改錯(cuò)題1. 8086向存儲(chǔ)器

4、的奇地址寫一個(gè)字節(jié)的數(shù)據(jù)時(shí),需要一個(gè)總線周期,在該總線周期內(nèi)的第一個(gè)時(shí)鐘周期中,A0為1。 ( )2. 8088的信號(hào)可用作中斷矢量的讀選通信號(hào)。 ( )3. 已知AL的內(nèi)容為01011101B,執(zhí)行NEG AL后再執(zhí)行CBW,AX中的內(nèi)容為7FA3H。( )4. 8088 中,取指令和執(zhí)行指令必須是串行操作。 ( )5. MOV BX,0 指令是正確的。 ( )6. 8259A的8個(gè)中斷源的中斷矢量在中斷向量表中是連續(xù)存放的。 ( )7多個(gè)外設(shè)可以通過一條中斷請(qǐng)求線,向CPU發(fā)中斷請(qǐng)求。 ( )8. EPROM 雖然是只讀存儲(chǔ)器,所以在編程時(shí)不可以向內(nèi)部寫入數(shù)據(jù)。 ( )9. 在CMP AX

5、,DX指令執(zhí)行之后,當(dāng)標(biāo)志位SF,OF,ZF滿足下列邏輯關(guān)系(SFOF)ZF0時(shí),表明(AX)(DX)。 ( )10.CPU與外部接口數(shù)據(jù)傳輸方式有程序控制、中斷、DMA三種方式。 ( )四、匯編程序1. 設(shè)某數(shù)據(jù)區(qū)定義如下:ORG 0100HNAMES:DB TOM, 20DB ROSE,25DB KATE,22下列各組指令,若為合法指令,請(qǐng)寫出執(zhí)行結(jié)果,若為非法指令,則寫出錯(cuò)誤原因。(1)MOV SI,5LEA DI,NAMESSI+6MOV AL,DI(AL) (2)MOV SI,4LEA BX,NAMESCMP BLSI,BYTE PTR NAMES10(SF) 2.設(shè)初值(AX)43

6、21H,(DX)8765H,則MOV CL,04HSHL DX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL上述程序執(zhí)行后(DX) ;(AX) 。3. 編寫一個(gè)程序,接收從鍵盤輸入的10個(gè)十進(jìn)制數(shù)字,輸入回車符則停止輸入,然后將這些數(shù)字加密后(用XLAT指令變換)存入內(nèi)存緩沖區(qū)BUFFER。加密表為: 輸入數(shù)字: 0,1,2,3,4,5,6,7,8,9 密碼數(shù)字: 7,5,9,1,3,6,8,0,2,4五、簡(jiǎn)答題(共20分)簡(jiǎn)述在最小工作模式下,8086如何響應(yīng)一個(gè)總線請(qǐng)求?偽指令的功能是什么?3簡(jiǎn)述宏指令與子程序的區(qū)別48259A中斷控制器的功能是什么?六、綜合應(yīng)用題已

7、知某8088微機(jī)系統(tǒng)包括8255,8253兩個(gè)可編程接口電路。其中8253三個(gè)計(jì)數(shù)器分別工作在不同的方式下,可以為AD轉(zhuǎn)換器提供可編程的采樣頻率和采樣時(shí)間;8255A的PB0可用于檢測(cè)按鍵開關(guān)的位置,PB7可根據(jù)PB0的狀態(tài)決定是否點(diǎn)亮LED指示燈。設(shè)系統(tǒng)所要求有關(guān)硬件連線已經(jīng)全部接好,如圖1所示。試完成下列各項(xiàng)要求。分別列出8255A,8253各個(gè)端口的地址編碼,其中片選信號(hào),采用圖2中的譯碼地址。根據(jù)圖2所示8255A的A口和B口的連接方式,寫出接口初始化程序片段。(5分)圖1給出了8253各個(gè)計(jì)數(shù)器要求的工作方式。設(shè)已知外部時(shí)鐘頻率為F,計(jì)數(shù)器0的計(jì)數(shù)初值為L(字節(jié)型),工作在方式2;計(jì)

8、數(shù)器1的計(jì)數(shù)初值為M(字型),工作在方式1;計(jì)數(shù)器2的計(jì)數(shù)初值為N(字型),工作在方式3,L,M,N是在程序的其它地方已經(jīng)定義的變量,L,M為二進(jìn)制數(shù),N為BCD碼。試按上述要求完成8253的初始化程序片段。設(shè)計(jì)一個(gè)程序片段,使8255A監(jiān)測(cè)PB0的輸入狀態(tài),當(dāng)PB01時(shí)使LED燈亮。圖1圖2微機(jī)原理及接口全真模擬練習(xí)題2一、 填空:1、設(shè)字長為八位,有x= -1,y=124,則有:x+y補(bǔ)=_, x-y 補(bǔ)=_;2、數(shù)制轉(zhuǎn)換:247.86= H =_BCD;3、在8086CPU中,由于BIU和EU分開,所以_和_ 可以重疊操作,提高了CPU的利用率4、8086的中斷向量表位于內(nèi)存的_區(qū)域,它

9、可以容納_個(gè)中斷向量, 每一個(gè)向量占_ 個(gè)字節(jié);5、8086系統(tǒng)中,地址FFFF0H是_ 地址;6、8086CPU的MN/MX引腳的作用是_;7、8251芯片中設(shè)立了_、_ 和_三種出錯(cuò)標(biāo)志;8、8086CPU中典型總線周期由_個(gè)時(shí)鐘周期組成,其中T1期間,CPU輸出_信息;如有必要時(shí),可以在_兩個(gè)時(shí)鐘周期之間插入1個(gè)或多個(gè)TW等待周期。9、8259A共有_個(gè)可編程的寄存器,它們分別用于接受CPU送來的_命令字和_命令字。二、 簡(jiǎn)答題:1、什么是信號(hào)的調(diào)制與解調(diào)?為什么要進(jìn)行調(diào)制和解調(diào)?試舉出一種調(diào)制的方式。(5分)2、已有AX=E896H,BX=3976H,若執(zhí)行ADD BX,AX指令,則結(jié)

10、果BX,AX,標(biāo)志位CF,OF,ZF各為何值?(5分)3、有變量定義的偽指令如下:NUMS DW 18 DUP(4 DUP(5),23)VAR DB HOW ARE YOU !, 0DH, 0AH試問:NUMS、VAR變量各分配了多少存儲(chǔ)字節(jié)?(5分)4、已有MOV AL,INFBP+SI與MOV AL,ES:INFBP+SI兩條指令,試問:其源操作數(shù)采用何種尋址方式?是字或是字節(jié)操作?兩條指令有何區(qū)別?(5分)三、 讀圖 下圖中,AB7AB0為8086CPU低八位地址總線 試問:1、8259A占用_個(gè)端口地址,分別為_,其中ICW1的設(shè)置地址為_;2、8255A占用_個(gè)端口地址,分別為_,其

11、中控制寄存器的地址為_。四、判斷題:下列各題,請(qǐng)?jiān)谡_的題的括號(hào)內(nèi)打“”,錯(cuò)誤的請(qǐng)打“”。 1、8253的計(jì)數(shù)器在不同的工作方式中,計(jì)數(shù)到0時(shí),都會(huì)從OUT 輸出一個(gè)相同的信號(hào)。 ( ) 2、CPU尋址外設(shè)時(shí),存貯器對(duì)應(yīng)的I/O方式是把一個(gè)外設(shè)端口作為一個(gè)存貯單元來看待。 ( )3、用軟件確定中斷優(yōu)先權(quán)時(shí),只要改變查詢的順序,即可以改變中斷的優(yōu)先權(quán)。 ( )4、在8259A級(jí)連系統(tǒng)中,作為主片的8259A的某些IR引腳連接從片,同時(shí)也可以在另一些IR引腳上直接連接外設(shè)的中斷請(qǐng)求信號(hào)端。( )五、閱讀程序與接口芯片初始化:1、源程序如下:(6分) MOV CL,4 MOV AX,2000H SH

12、L AL,CL SHR AX,CL MOV 2000H,AX試問:j若程序執(zhí)行前,數(shù)據(jù)段內(nèi)(2000H)=09H,(2001H)=03H, 則執(zhí)行后有(2000H)=_,(2001H)=_。 k本程序段的功能_。2、源程序如下:(4分) MOV AL,0B7H AND AL,0DDHXOR AL,81H OR AL,33HJP LAB1JMP LAB2試問: j執(zhí)行程序后AL=_;k程序?qū)⑥D(zhuǎn)到哪一個(gè)地址執(zhí)行:_。3、源程序如下:(6分) MOV CX,9 MOV AL,01H MOV SI,1000HNEXT: MOV SI,AL INC SI SHL AL,1 LOOP NEXT試問:j執(zhí)行

13、本程序后有:AL=_;SI=_;CX=_;k本程序的功能是_。4、某系統(tǒng)中8253占用地址為100H103H。初始化程序如下: MOV DX, 103HMOV AL, 16HOUT DX, ALSUB DX, 3OUT DX, AL試問:j此段程序是給8253的哪一個(gè)計(jì)數(shù)器初始化?安排工作在哪種工作方式?_;k若該計(jì)數(shù)器的輸入脈沖的頻率為1MHZ,則其輸出脈沖的頻率為:_。5、已知某8255A在系統(tǒng)中占用888BH號(hào)端口地址,現(xiàn)欲安排其PA,PB,PC口全部為輸出,PA,PB口均工作于方式0模式,并將PC6置位,使PC3復(fù)位,試編寫出相應(yīng)的初始化程序:六、編程: 已知某輸入設(shè)備的數(shù)據(jù)端口地址為

14、40H,狀態(tài)端口地址為41H,其中D0位為“1”時(shí),表示“READY”狀態(tài)。試編程實(shí)現(xiàn):j采用查詢方式從該設(shè)備輸入20個(gè)ASCII碼表示的十進(jìn)制數(shù),并求出這20個(gè)十進(jìn)制數(shù)的累加和;k將此累加和轉(zhuǎn)換成BCD碼,并存放到NBCDH(百位數(shù))和NBCDL(存十位和個(gè)位數(shù))單元中。注:只要求寫出程序的可執(zhí)行部分,可以不寫任何偽指令。 微機(jī)原理及接口全真模擬練習(xí)題3一、 填空題1、將十進(jìn)制數(shù)279.85轉(zhuǎn)換成十六進(jìn)制數(shù)、八進(jìn)制數(shù)、二進(jìn)制數(shù)及BCD碼數(shù)分別為: _H,_Q,_B, BCD。2、字長為8位的二進(jìn)制數(shù)10010100B,若它表示無符號(hào)數(shù),或原碼數(shù),或補(bǔ)碼數(shù),則該數(shù)的真值應(yīng)分別為_D,_D或_D

15、。3、已知BX=7830H,CF=1,執(zhí)行指令:ADC BX,87CFH之后,BX=_,標(biāo)志位的狀態(tài)分別為CF=_,ZF=_,OF=_,SF=_。4、8086中,BIU部件完成_功能,EU部件完成 _功能。5、8086中引腳BHE信號(hào)有效的含義表示_。6、8086正常的存儲(chǔ)器讀/寫總線周期由_個(gè)T狀態(tài)組成,ALE信號(hào)在_狀態(tài)內(nèi)有效,其作用是_。7、設(shè)8086系統(tǒng)中采用單片8259A,其8259A的ICW2=32H,則對(duì)應(yīng)IR5的中斷類型號(hào)為_H,它的中斷入口地址在中斷向量表中的地址為_H。二、 簡(jiǎn)答及判斷題1、某指令對(duì)應(yīng)當(dāng)前段寄存器CS=FFFFH,指令指針寄存器IP=FF00H,此時(shí),該指令

16、的物理地址為多少?指向這一物理地址的CS值和IP值是唯一的嗎?試舉例說明2、8086CPU的FLAG寄存器中,狀態(tài)標(biāo)志和控制標(biāo)志有何不同?程序中是怎樣利用這兩類標(biāo)志的? 3、設(shè)采用8251A進(jìn)行串行異步傳輸,每幀信息對(duì)應(yīng)1個(gè)起始位,7個(gè)數(shù)據(jù)位,1個(gè)奇/偶校驗(yàn)位,1個(gè)停止位,波特率為4800,則每分鐘能傳輸?shù)淖畲笞址麛?shù)為多少個(gè)? 4、判斷下列指令的對(duì)錯(cuò)(正確的在括號(hào)內(nèi)打 “”,錯(cuò)的打 “”) (1) LEA SI, 4SI ( )(2) MOV AL, CX ( )(3) XCHG SI, BX ( )(4) PUSH WORD PTRBX ( )(5) POP CS ( )三、 讀圖和作圖題

17、8086系統(tǒng)中接口連接關(guān)系如下圖所示。要求回答以下問題:(1) 試分別確定8255,8253,8259及8251的端口地址;(2) 設(shè)8255的PA口為輸出,PB口為輸入,試寫出對(duì)PA口和PB口執(zhí)行輸入/輸出操作的指令。 8255的端口地址為:_; 8253的端口地址為:_; 8259的端口地址為:_; 8251的端口地址為:_; 對(duì)PA口操作的I/O指令為_;對(duì)PB口操作的I/O指令為_。微機(jī)原理及接口全真模擬練習(xí)題4一、選擇題(單選或多選,)1.指令指針寄存器(IP)中存放的是_。 A.當(dāng)前指令 B.下一條要執(zhí)行的指令 C.操作數(shù)地址 D.下一條要執(zhí)行指令的地址2.MOV AX,BXSI的

18、源操作數(shù)的物理地址是_。 A.(DS)16(BX)(SI) B.(ES)16(BX)(SI) C.(SS)16(BX)(SI) D.(CS)16(BX)(SI)3.對(duì)于下列程序段: AGAIN:MOV AL,SI MOV ES:DI,AL INC SI INC DI LOOP AGAIN也可用指令_完成同樣的功能。 A. REP MOVSB B. REP LODSBC. REP STOSB D. REPE SCASB4.將累加器AX的內(nèi)容清零的正確指令是_。 A.AND AX,0 B.XOR AX,AX C.SUB AX,AX D.CMP AX,AX5.可作簡(jiǎn)單輸入接口的電路是_。A.三態(tài)緩沖

19、器 B.鎖存器C.反相器 D.譯碼器二、填空題已知X=68,Y=12,若用8位二進(jìn)制數(shù)表示,則XY補(bǔ)_,此時(shí),OF=_;XY補(bǔ)_。 串操作指令規(guī)定源串在_段中,用_來尋址源操作數(shù);目的串在_段中,用_來尋址目的操作數(shù)。以CX寄存器內(nèi)容為計(jì)數(shù)對(duì)象的指令有_。輸入/輸出指令間接尋址必須通過_寄存器。CPU與外設(shè)傳送數(shù)據(jù)時(shí),輸入/輸出方式有_,_,_,_。硬件中斷可分為_和_兩種。7.8259A有_個(gè)命令字,3片8259A接成級(jí)聯(lián)可管理_級(jí)中斷。三、改錯(cuò)題(共5分)1在STRING至STRING+99的單元中存放著一個(gè)字符串,下列程序段實(shí)現(xiàn)測(cè)試該字符串中是否存在數(shù)字,若有數(shù)字則將DL的各位置1,否則各位清0,程序中有5處錯(cuò)誤,試改正之。 STRING DB

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論