匯編語(yǔ)言微機(jī)原理及接口技術(shù)期末試卷含答案_第1頁(yè)
匯編語(yǔ)言微機(jī)原理及接口技術(shù)期末試卷含答案_第2頁(yè)
匯編語(yǔ)言微機(jī)原理及接口技術(shù)期末試卷含答案_第3頁(yè)
匯編語(yǔ)言微機(jī)原理及接口技術(shù)期末試卷含答案_第4頁(yè)
匯編語(yǔ)言微機(jī)原理及接口技術(shù)期末試卷含答案_第5頁(yè)
已閱讀5頁(yè),還剩38頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、微機(jī)原理習(xí)題一、選擇填空1、CPU執(zhí)行OUT DX ,AL指令時(shí),( A的值輸出到數(shù)據(jù)總線上。A、AL寄存器B、AX寄存器C、DL寄存器D、DX寄存器2、連接主機(jī)與外設(shè)間的電路稱為( A 。A、接口B、端口C、數(shù)字電路D、轉(zhuǎn)換電路3、地址譯碼的作用是(B 。A、設(shè)計(jì)接口B、區(qū)分不同外設(shè)C、接至地址總線D、向外設(shè)輸出數(shù)據(jù)4、中斷控制器8259可管理( D 。A、非屏蔽中斷B、指令中斷C、外部中斷D、可屏蔽中斷5、對(duì)INT N指令,其中斷向量存放在內(nèi)存從( C 開始的地址中。A、DS*10H+N*4B、DS*10H+NC、0*10H+N*4D、0*10H+N6、8259的中斷服務(wù)寄存器ISR的某一

2、位如果置1,則表示( B 。A、8259中斷服務(wù)故障B、CPU正在執(zhí)行中斷服務(wù)程序C、外部設(shè)備可以請(qǐng)求中斷服務(wù)D、中斷服務(wù)程序剛執(zhí)行完畢7、8086/8088CPU內(nèi)部有一個(gè)始終指向堆棧頂部的地址指針是( A 。A、SPB、IPC、BPD、BX8、8086/8088CPU內(nèi)部地址指針是( C 。A、20位B、8位C、16位D、24位9、8086存儲(chǔ)段是存儲(chǔ)器的一個(gè)邏輯單位,其長(zhǎng)度可達(dá)( B 字節(jié)A、16KB、64KC、640KD、1M10、對(duì)于“未對(duì)準(zhǔn)好”字,8086CPU需要(B 個(gè)總線周期完成對(duì)該字的訪問(wèn)。A、1B、2C、3D、411、8086/8088能尋址內(nèi)部存儲(chǔ)器的最大地址范圍為(

3、C 。A、64KB、512KC、1MD、10M12、除法出錯(cuò)是屬于( B 中斷。A、線路故障B、內(nèi)部C、INTOD、單步13、中斷傳送方式下,當(dāng)外部需要輸入輸出數(shù)據(jù),向CPU發(fā)出中斷請(qǐng)求信號(hào),由接口電路使( B信號(hào)有效,引起中斷響應(yīng)。A、HLDAB、INTRC、HOLDD、INTA14、DMA數(shù)據(jù)傳送,是由( A 控制的。A、硬件控制器B、程序C、CPUD、外設(shè)15、CPU與外設(shè)交換信息時(shí),是通過(guò)( A 傳送外設(shè)控制和外設(shè)狀態(tài)信息的。A 、數(shù)據(jù)總線B 、地址總線C 、控制總線D 、局部總線16、8086執(zhí)行OUT DX ,AL 指令時(shí),(A 的值輸出到地址總線上。A 、ALB 、AXC 、DL

4、D 、DX17、 有效時(shí)要求8086的( B 引腳同時(shí)輸出低電平。 A 、IN 和OUT B 、 C 、ALE 和 D 、地址和數(shù)據(jù)18、CPU 對(duì)單步中斷的響應(yīng),必須根據(jù)( A 標(biāo)志位的狀態(tài)來(lái)決定是否響應(yīng)。A 、IFB 、DFC 、TFD 、ZF19、中斷向量表中存放的是( D 。A 、中斷類型碼B 、中斷服務(wù)程序C 、中斷向量碼D 、中斷服務(wù)程序入口地址20、中斷控制器8259中沒(méi)有( C 寄存器。A 、中斷服務(wù)B 、中斷屏蔽C 、中斷響應(yīng)D 、中斷請(qǐng)求21、如果向8259寫入的ICW2(設(shè)置中斷類型碼為20H ,則IR1引腳所對(duì)應(yīng)的中斷類型碼為( A 。A 、21HB 、22HC 、23

5、HD 、24H22、由8088CPU 組成的PC 機(jī)的數(shù)據(jù)線是(C 。A 、 8條單向線B 、 16條單向線C 、 8條雙向線D 、 16條雙向線23、設(shè)有14個(gè)按鍵組成鍵盤陣列,識(shí)別這14個(gè)按鍵至少需要有( C 根口線。A 、6根B 、7根C 、8根D 、14根24、8086/8088CPU 內(nèi)部有一個(gè)指向下一個(gè)指令字節(jié)的地址指針寄存器是( B 。A 、BIUB 、IPC 、CSD 、SP25、用戶可以單元為單位進(jìn)行讀寫的存貯器是( A 。A 、 RAMB 、 ROMC 、 軟盤D 、 硬盤26.集成度最高的存貯線路是(D 態(tài)線路。A 、六管靜B 、 六管動(dòng)C 、 四管動(dòng)D 、 單管動(dòng)27.

6、EPROM2732有4K 個(gè)地址單元。當(dāng)從F0000H 開始分配地址,它的末地址為( A 、F03FFB 、F07FFC 、F0FFFD 、F100028.響應(yīng)NMI 請(qǐng)求的必要條件是( C 。A 、 IF=1B 、 IF=0C 、 一條指令結(jié)束D 、 無(wú)INTR 請(qǐng)求29.傳送數(shù)據(jù)時(shí),占用CPU 時(shí)間最長(zhǎng)的傳送方式是(A 。A 、 查詢B 、 中斷C 、 DMAD 、 通道IOR M/IO 和 R D RD30.DMA數(shù)據(jù)傳送,是由( A 控制的。A、硬件控制器B、程序C、CPUD、 825531.在DMA方式下,CPU與總線的關(guān)系是(C .A、只能控制數(shù)據(jù)總線B、只能控制地址總線C、成隔離

7、狀態(tài)D、成短接狀態(tài)32.中斷向量的地址是(C.A、子程序入口地址B、中斷服務(wù)程序入口地址C、存放中斷服務(wù)程序入口地址的地址D、中斷程序的第一行的地址33.PC機(jī)中為使工作于一般全嵌套方式的8259中斷控制器能接受下一個(gè)中斷請(qǐng)求,在中斷服務(wù)程序結(jié)束處應(yīng)(A、執(zhí)行IRET指令B、執(zhí)行POP指令C、發(fā)送EOI命令D、發(fā)送OCW3命令34.馮諾依曼機(jī)工作方式的基本特點(diǎn)是( A、多指令流單數(shù)據(jù)流B、按地址訪問(wèn)并順序執(zhí)行指令C、堆棧操作D、存貯器按內(nèi)容選擇地址35.8086微處理器可尋址訪問(wèn)的最大I/O空間為( A、1KBB、64KBC、640KBD、1MB36.Pc機(jī)數(shù)據(jù)總線信號(hào)的狀態(tài)是、(.A、單向雙

8、態(tài)B、單向三態(tài)C、雙向三態(tài)D、雙向雙態(tài)37.存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)的記憶設(shè)備,它主要用來(lái)(A、存放數(shù)據(jù)B、存放程序C、存放數(shù)據(jù)和程序D、存放微程序38.I/O與主機(jī)信息的交換采用中斷方式的特點(diǎn)是( A、CPU與設(shè)備串行工作,傳送與主程序串行工作B、Cpu與設(shè)備并行工作,傳送與主程序串行正作C、CPU與設(shè)備并行工作,傳送與主程序并行工作.D、以上都不對(duì)39.在I/O傳送方式中,哪種傳送可提高系統(tǒng)的工作效率( A、條件傳送B、查詢傳送C、中斷傳送D、前三項(xiàng)均可40.(是以CPU為核心,加上存儲(chǔ)器,I/O接口和系統(tǒng)總線構(gòu)成的.A、微處理器B、微型計(jì)算機(jī)C、微型計(jì)算機(jī)系統(tǒng)D、計(jì)算機(jī)41.PC機(jī)中確定硬中斷

9、服務(wù)程序的入口地址是(A、主程序中的調(diào)用指令B、主程序中的轉(zhuǎn)移指令C、中斷控制器發(fā)出的類型碼D、中斷控制器中的中斷服務(wù)寄存器(ISR42.8086/8088中狀態(tài)標(biāo)志有( 個(gè)A、3B、4C、5D、643.8086/8088可用于間接尋址的寄存器有( .A、2B、4C、6D、844.在8086/8088中,一個(gè)最基本的總線周期由4個(gè)時(shí)鐘周期(T狀態(tài)組成,在T1狀態(tài),CPU在總線發(fā)出( 信息.A、數(shù)據(jù)B、狀態(tài)C、地址D、其他45.8086/8088的中斷向量表( A、用于存放中斷類型號(hào)B、用于存放中斷服務(wù)程序入口地址C、是中斷服務(wù)程序的入口D、是中斷服務(wù)程序的返回地址46.計(jì)算機(jī)的存儲(chǔ)器采用分級(jí)存

10、儲(chǔ)體系的主要目的是(。A、便于讀寫數(shù)據(jù)B、減小機(jī)箱的體積C、便于系統(tǒng)升級(jí)D、解決存儲(chǔ)容量、價(jià)格和存取速度之間的矛盾47、在機(jī)器內(nèi)部操作中,CPU與存貯器之間信息交換使用的是(。A.邏輯地址B.物理地址C.有效地址D.相對(duì)地址48、當(dāng)執(zhí)行指令A(yù)DD AX ,BX 后,若AX 的內(nèi)容為2BA0H ,設(shè)置的奇偶標(biāo)志位PF =1,下面的敘述正確的是( 。A.表示結(jié)果中含1的個(gè)數(shù)為偶數(shù)B.表示結(jié)果中含1的個(gè)數(shù)為奇數(shù)C.表示該數(shù)為偶數(shù)D.表示結(jié)果中低八位含1的個(gè)數(shù)為偶數(shù)49、假設(shè)VAR 為變量,指令MOV BX ,OFFSET VAR 源操作數(shù)的尋址方式是( 。A.直接尋址B.間接尋址C.立即數(shù)尋址D.存

11、貯器尋址50、完成同指令XCHG AX ,BX 相同功能的指令或指令序列是( 。A.MOV AX ,BXB.MOV BX ,AXC.PUSH AXD.MOV CX ,AXPOP BX MOV AX ,BXMOV BX ,CX51、已知字變量buffer 等于1234h ,它所在的偏移地址為5678h ,執(zhí)行下列指令后ax =( 。mov ax,bufferlea ax,bufferA .1234h B.5678h C.3412h D.7856h52、測(cè)試BL 寄存器內(nèi)容是否與數(shù)據(jù)4FH 相等, 若相等則轉(zhuǎn)NEXT 處執(zhí)行,可實(shí)現(xiàn)的方法是( 。A. TEST BL ,4FHB. XOR BL ,

12、4FHJZ NEXT JZ NEXTC. AND BL ,4FHD. OR BL ,4FHJZ NEXT JZ NEXT53、寄存器BX 和DX 中存放有32位二進(jìn)制數(shù),其中BX 中放高16位,下列程序段完成對(duì)這32位數(shù)擴(kuò)大4倍的功能,那么該程序段中方框里應(yīng)填的語(yǔ)句是( 。MOV CX ,2LOP A. ROL BX,1B. ROR BX,1C. RCL BX,1D. RCR BX,154、當(dāng)一個(gè)帶符號(hào)數(shù)大于0FBH 時(shí)程序轉(zhuǎn)移, 需選用的條件轉(zhuǎn)移指令是( 。A. JLEB. JNLC. JNLED. JL55、使用DOS 功能調(diào)用時(shí),子程序編號(hào)應(yīng)放在( 寄存器中。A.ALB.AHC.AXD.

13、任意指定56、8086CPU 在進(jìn)行I/O 讀操作時(shí),/M IO DT R 和必須是( 。A.0 0B.0 1C. 1 0D.1 157、8086/8088執(zhí)行一個(gè)總線周期是在( 之后插入T W 。A.T1B.T2C.T3D.T458、若用存貯芯片(32K×8構(gòu)成8086的存貯器系統(tǒng)要用( 。A.8片B.16片C.32片D.64片59、除法出錯(cuò)是屬于( 中斷。A.線路故障B.內(nèi)部中斷C.INTOD.單步中斷60、8255A 工作于方式1輸出方式,A 口/B 口與外設(shè)之間的控制狀態(tài)聯(lián)絡(luò)信號(hào)是( 。A .STB 與IBF B.IBF 與ACKC .ACK OBF 與D .STB OBF

14、與61、8253 是可編程定時(shí)、計(jì)數(shù)器芯片,它內(nèi)部有( 。A .三個(gè)定時(shí)器 B.四個(gè)定時(shí)器 C.二個(gè)計(jì)數(shù)器 D.四個(gè)計(jì)數(shù)器62、8086 CPU 的NMI 引腳上輸入的信號(hào)是( A.可屏蔽中斷請(qǐng)求B.非屏蔽中斷請(qǐng)求C.中斷相應(yīng)D.總線請(qǐng)求63、8086 CPU 在( 時(shí)刻采樣READY 信號(hào)決定是否插入等待周期。A .T3下降沿 B.T3上升沿 C.T2下降沿 D.T2上升沿64、8288的作用是(。A.地址鎖存器B.數(shù)據(jù)收發(fā)器C.時(shí)鐘信號(hào)源D.總線控制器65、采用兩片可編程中斷控制器級(jí)聯(lián)使用,可以使CPU的可屏蔽中斷擴(kuò)大到(。A.15級(jí)B.16級(jí)C.32級(jí)D.64級(jí)66、PCI總線是(位總線

15、。A.16B.16/32C.32D.32/6467、微型計(jì)算機(jī)是以大規(guī)模、超大規(guī)模集成電路為主要部件,以集成了控制器和(的微處理器為核心,所構(gòu)造出的計(jì)算機(jī)A、存貯器B、寄存器C、運(yùn)算器D、計(jì)數(shù)器68、單片機(jī)內(nèi)部除CPU外還集成了計(jì)算機(jī)的其他一些主要部件,如:ROM、RAM、并行接口、串行接口,有的芯片還集成了(等A、存貯器B、運(yùn)算器C、定時(shí)器D、微處理器69、8088典型的總線周期由(個(gè)T組成。A、4B、5C、6D、870、當(dāng)8088進(jìn)行讀寫存儲(chǔ)器或I/O接口時(shí),如果存儲(chǔ)器或I/O接口無(wú)法滿足CPU的讀寫時(shí)序(來(lái)不及提供或讀取數(shù)據(jù)時(shí),需要CPU插入(A、T3B、T4C、TwD、Ti71、如果8

16、088的CLK引腳接5MHz的時(shí)鐘信號(hào),那么每個(gè)T狀態(tài)的持續(xù)時(shí)間為(.A、200nsB、300nsC、 200msD、300ms72、PC機(jī)中確定可屏蔽中斷服務(wù)程序的入口地址是(A、主程序中的調(diào)用指令B、主程序中的轉(zhuǎn)移指令C、中斷控制器發(fā)出的類型碼D、中斷控制器中的中斷服務(wù)寄存器(ISR73、在PC機(jī)上,CPU響應(yīng)NMI請(qǐng)求時(shí),中斷類型號(hào)(。A、由8259A提供B、由8255A提供C、規(guī)定為2D、規(guī)定為374、存儲(chǔ)器是計(jì)算機(jī)系統(tǒng)的記憶設(shè)備,它主要用來(lái)(A、存放數(shù)據(jù)B、存放程序C、存放數(shù)據(jù)和程序D、存放微程序75、集成度最高的存貯線路是(態(tài)線路。A、六管靜B、六管動(dòng)C、四管動(dòng)D、單管動(dòng)76、存儲(chǔ)

17、器(信號(hào)通常與CPU地址總線的高位地址線相關(guān)聯(lián),說(shuō)明該存儲(chǔ)器芯片是否被選中正常工作A、 CSB、D0C、OED、 WE77、存儲(chǔ)器可以采用3種外譯碼方式,其中采用(方式可以避免地址重復(fù)。A、全譯碼B、部分譯碼C、線選譯碼D、地址譯碼78、除法出錯(cuò)是屬于(中斷。A、線路故障B、內(nèi)部C、INTOD、單步79、(在任何一個(gè)總線周期的T1狀態(tài)輸出有效電平,以表示當(dāng)前在地址/數(shù)據(jù)復(fù)用總線上輸出的是地址信號(hào)。A、DENB、ALEC、RESETD、READY80、DMA數(shù)據(jù)傳送,是由( 控制的。A、硬件控制器B、程序C、CPUD、外設(shè)81、在DMA方式下,CPU與總線的關(guān)系是( .A、只能控制數(shù)據(jù)總線B、只

18、能控制地址總線C、成隔離狀態(tài)D、成短接狀態(tài)82.PC機(jī)數(shù)據(jù)總線信號(hào)的狀態(tài)是( .A、單向雙態(tài)B、單向三態(tài)C、雙向三態(tài)D、雙向雙態(tài)83. 8086系統(tǒng)中,堆棧的操作(。A、只能是字節(jié)操作B、只能是字操作C、可以是字節(jié)或字操作D、只能是串操作84.CPU對(duì)單步中斷的響應(yīng),必須根據(jù)(標(biāo)志位的狀態(tài)來(lái)決定是否響應(yīng)。A、 IFB、 OFC、DFD、 TF85.CPU尋址外設(shè)端口有兩種訪問(wèn)方式,I/O指令尋址和(。A、存儲(chǔ)器映像B、中斷C、 DMAD、通道86.在I/O傳送方式中,哪種傳送可提高系統(tǒng)的工作效率( A、條件傳送B、查詢傳送C、中斷傳送D、前三項(xiàng)均可二、判斷改錯(cuò)題(判斷正誤,將正確的劃上“”,錯(cuò)

19、誤的劃上“×”,并改正錯(cuò)誤。1、在PC機(jī)上,CPU響應(yīng)NMI請(qǐng)求時(shí),類型號(hào)由8259提供。2、8086系統(tǒng)中,堆棧的操作可以是字節(jié)或字操作。3、為8088CPU提供系統(tǒng)地址總線需要兩個(gè)8286。4、當(dāng)8255的PA口方式1,PB口方式0時(shí),其PC口可用作一個(gè)4位I/O。5、已知某數(shù)的原碼是00001000,則其反碼是11110111。6、EPROM2732有4K個(gè)地址單元。全譯碼方式,當(dāng)從F0000H開始分配地址,它的末地址為F07FFH。7、響應(yīng)NMI請(qǐng)求的必要條件是IF=1。8、CPU尋址外設(shè)端口有兩種訪問(wèn)方式,I/O指令尋址和存儲(chǔ)器映像。9、DEN在任何一個(gè)總線周期的T1狀態(tài)輸

20、出有效電平,以表示當(dāng)前在地址/數(shù)據(jù)復(fù)用總線上輸出的是地址信號(hào)。10、CPU對(duì)單步中斷的響應(yīng),必須根據(jù)DF標(biāo)志位的狀態(tài)來(lái)決定是否響應(yīng)。11、12、8086有一個(gè)16位的標(biāo)志寄存器,它包含6個(gè)狀態(tài)標(biāo)志位和3個(gè)控制標(biāo)志位。13、一個(gè)總線周期由1個(gè)或若干個(gè)指令周期組成。14、中斷向量的地址是存放中斷服務(wù)程序入口地址的地址。15、中斷傳送方式下,當(dāng)外部需要輸入輸出數(shù)據(jù),向CPU發(fā)出中斷請(qǐng)求信號(hào),由接口電路使HLDA信號(hào)有效,引起中斷響應(yīng)。16、一條指令結(jié)束是響應(yīng)NMI請(qǐng)求的必要條件。17、中斷控制器8259A可管理軟硬中斷。18、CPU與外設(shè)交換信息時(shí)是通過(guò)控制總線傳送外設(shè)控制和外設(shè)狀態(tài)信息的。三、填空

21、題1.8088微處理器可尋址訪問(wèn)的最大I/O空間為。2.I/O傳送數(shù)據(jù)時(shí),占用CPU時(shí)間最長(zhǎng)的傳送方式是傳送方式。3. 8086/8088CPU內(nèi)部有一個(gè)始終指向堆棧頂部的地址指針是。4.EPROM2732有4K個(gè)地址單元。當(dāng)從F0000H開始分配地址,它的末地址為5.三態(tài)引腳除正常的高、低電平外,還能輸出 . 狀態(tài)。6.8088讀取指令長(zhǎng)度為3B的指令“MOV AX ,2000H”需要個(gè)總線周期,執(zhí)行時(shí)需要個(gè)總線周期。7.組成16KB存儲(chǔ)空間,用SRAM 2114(1K×4需要個(gè)芯片。8.在一個(gè)針對(duì)存儲(chǔ)器的譯碼系統(tǒng)中,如果有6個(gè)地址線未參與譯碼,那么每個(gè)存儲(chǔ)單元會(huì)同時(shí)擁有個(gè)地址9.

22、指令“MOV AX ,BX+SI+2000H”源操作數(shù)是尋址方式。10、用寄存器BX和DI的基址變址尋址方式把存貯器中的一個(gè)字節(jié)與AL寄存器的內(nèi)容相加,結(jié)果送入AL寄存器中。該指令是。11、已知指令 MOV AX,0 ,SUB AX,AX ,CMP AX,AX ,OR AX,AX。能使AX和CF同時(shí)為零的指令是。12、若一個(gè)數(shù)據(jù)塊在內(nèi)存中的起始地址為80A0H:DFF0H,則這個(gè)數(shù)據(jù)塊的起始物理地址為。13、8086系統(tǒng)可尋址I/O端口的最大地址為。14、8086響應(yīng)INTR請(qǐng)求需要執(zhí)行總線響應(yīng)周期。15、保護(hù)斷點(diǎn)就是保存。四、分析題1.MOV AX,0BC5FHMOV BX,0C0FBHAN

23、D AX,BXAND AX,BX上述程序段運(yùn)行后,AX= ,BX= ,CF=_2. A DB 0F8HB DB 3 DUP(?LEA DI,BMOV CX,3MOV AL,ALOP:SAR AL,1MOV DI,ALINC DILOOP LOP上述程序段運(yùn)行后,從B單元開始依次存放的數(shù)據(jù)是多少?3. 已知BUF開始的數(shù)據(jù)區(qū)中存放有10個(gè)大、小寫字母,下面程序段完成的功能是什么? MOV CX,10LEA BX,BUFK2: MOV AL,BXCMP AL,'Z'JBE K1SUB AL,20HMOV BX,ALK1: INC BXLOOP K24、 MOV AX, 0ABCDH

24、MOV BX, 0CDEFHPUSH AXPUSH BXPOP AXPOP BX上述程序段執(zhí)行后(AX=_,(BX=_5、已知數(shù)據(jù)段: DATA SEGMENTSTR1 DB 12H,-64STR2 DB 2 DUP(B,9COUNT EQU $-STR2STR3 DB COUNTSTR4 DW STR3DATA ENDS畫出該數(shù)據(jù)段的存儲(chǔ)形式。6、說(shuō)出該子程序?qū)崿F(xiàn)什么功能。aadp procpush bxshl ah,1mov bl,ahshl ah,1shl ah,1add bl,ahadd al,blmov ah,0pop bxretaadp endp7、編寫一個(gè)程序段,在DX低3位全為

25、1時(shí),使AX=-1;否則使AX=1。8、給下面程序段加上合適的指令,該程序段使一個(gè)50個(gè)字節(jié)元素的數(shù)組,其首地址為array,每個(gè)元素減2(不考慮溢出或借位存于原處。 .mov si,0again: sub arraysi,2 .loop again五、指出下列標(biāo)志位的含義(1 CF (2 OF (3 AF (4 ZF (5 DF 六、(1若STR是字符串的首地址,指出下列程序的功能,并將語(yǔ)句加上注解。LEA BX , STRMOV CX , 20LP : CMP BX , &JNZ NEXTMOV BX , $NEXT : INC BXLOOP LPHLT(2指出下列程序的功能DAT

26、A SEGMENTSTRIN DB *COUNT DW ?DATA ENDSSTACK SEGMENT PARA STACK STACKDB 100 DUP(?STACK ENDSCODE SEGMENTASSUME CS : CODE , DS : DATA , SS : STACKSTART : MOV AX , DATAMOV DS , AXMOV BX , OFFSET STRINMOV AX , 0MOV CX , AXLP : MOV AL , BXCMP AL , *JE DONEINC CXINC BXJMP LP DONE : MOV COUNT , CXMOV AH , 4

27、CHINT 21HCODE ENDSEND START 七、已知電路圖如圖1所示:有關(guān)程序段如下: +5V 210H 至圖1MAIN PROC FARPUSH DSXOR AX , AXPUSH AXMOVE AL , 8BHMOV DX ,213HOUT DX , ALKEYIN :MOV DX ,212HIN AL ,DXCMP AL ,0FFHJE KEYINCMP AL ,0FCHJE EXITMOV DX ,210HOUT DX ,ALJMP KEYINEXIT : RETMAIN ENDP回答問(wèn)題:1根據(jù)電路的接法,8255的PC口應(yīng)設(shè)為輸入方式還是輸出方式?2根據(jù)電路的接法,82

28、55的PC口地址是什么?3結(jié)合程序,說(shuō)明本電路完成什么功能?4如果按鍵接在PB口上,為完成相同功能,應(yīng)如何修改程序?5如果想按下S7鍵退出程序,則應(yīng)如何修改程序?6如果想按下按鍵Si后使相應(yīng)的發(fā)光二極管Di發(fā)光,而其余發(fā)光二極管熄滅,則應(yīng)如何修改程序?八、8255A的工作方式控制字和C口的按位置位/復(fù)位控制字有何差別?若將C口的PC2引腳輸出高電平(置位,假設(shè)8255A控制口地址是303H,程序段應(yīng)是怎樣的?提示:8255A編程摘要工作方式控制字:1、控制命令字A組B組 2、位設(shè)置控制字 九、 假設(shè)系統(tǒng)擴(kuò)展一片8255A 供用戶使用,其A 、B 、C 和控制口地址依次為9000H 、9001H

29、 、9002H 、9003H ,請(qǐng)?jiān)O(shè)計(jì)一個(gè)用8255A 與打印機(jī)接口的電路連接圖(只須畫出打印機(jī)與8255A 的連接部分并給出8255A 初始化程序段和輸出打印程序段及相應(yīng)注釋。8255A方式控制字格式: 控制。方式1輸出,端口C 狀態(tài)字:打印機(jī)接口的信號(hào)與時(shí)序:DATA07 STROBEBUSY ACKINTRBOBFB INTEB INTRA I/O I/O INTEA OBFA D1 D2 D3 D4 D5 D6 D7 D0 1 D 6 D 5 D 4 D 3 D 2 D 1 D 0 0 0 方式0 0 1 方式1 1 ×方式2 C 口下半部 1 輸入 0 輸出 B 口選擇 1

30、 輸入 0 輸出 B 組方式 0 方式0 1 方式1 C 口上半部 1 輸入 0 輸出 特征位 A 組方式 A 口選擇 1 輸入 0 輸出微機(jī)原理習(xí)題參考答案一、選擇填空題1、A2、A3、B4、D5、C6、B7、A8、C9、B 10、B 11、C 12、B 13、B 14、A 15、A 16、D17、B 18、C 19、D 20、C 21、A 22、C 23、C 24、B25、A 26、D 27、C 28、C 29、A 30、A 31C 32C33、C 34、B 35、B 36、C 37、C 38、B 39、C 40、B41、C 42、D 43、B 44、C 45、B 46、D 47、B 48

31、、D49、C 50、D 51、 B 52、B 53、C 54、 C 55、B 56、A 57、C 58、C 59、B 60、C 61、A 62、C 63、A 64、D 65、A 66、D 67、C 68、C 69、A 70、C 71、A 72、C 73、C 74、C 75、D 76、A 77、A 78、B 79、B 80、A 81、C 82、C 83、B 84、D 85、A 86、C二、判斷改錯(cuò)題1、×類型號(hào)由8259提供=類型號(hào)為22、×可以是字節(jié)或字操作=只能是字操作3、×需要兩個(gè)8286=三個(gè) 82824、5、× X的反碼是11110111=X的反

32、碼是000010006、× F07FFH =F0FFFH7、× IF=1 =一條指令結(jié)束(或 NMI => INTR8、9、× DEN = ALE10、× DF =TF11、×,8253的方式控制中,有一項(xiàng)計(jì)數(shù)鎖存操作,計(jì)數(shù)鎖存是為了方便讀取計(jì)數(shù)值,并不影響對(duì)計(jì)數(shù)器的計(jì)數(shù)工作。12、13、×,一個(gè)指令周期由1個(gè)或若干個(gè)總線周期組成。14、15、× HLDA = INTR16、17、×軟硬中斷=可屏蔽中斷18、×控制總線=數(shù)據(jù)總線三、填空題1.64K2. 查詢3. SP4. F0FFFH5. 高阻6.

33、 37. 28. 329. 64 10. 相對(duì)基址變址11、add al,bx+di12、sub ax,ax13、8E9F0H14、0FFFF H15、2個(gè)16、當(dāng)前CS 、IP的值四、分析題1、AX=805BH,BX=0C0FBH,CF=02、依次存放FCH、FEH、FFH3、小寫字母轉(zhuǎn)換成大寫字母4、AX=CDEFH,BX=ABCDH5、 6、該子程序?qū)崿F(xiàn)ALAH×10+AL,AH0。7、 and dx,7Sub dx,7jz nextmov ax,1jmp donenext: mov ax,-1done: 8、 mov cx,50 inc si五、(1 進(jìn)位標(biāo)志。若運(yùn)算結(jié)果的最

34、高位產(chǎn)生一個(gè)進(jìn)位或借位,則CF=1,否則CF=0。(2 溢出標(biāo)志。若在算術(shù)運(yùn)算中帶符號(hào)數(shù)的運(yùn)算結(jié)果,當(dāng)字節(jié)運(yùn)算時(shí)大于+127或小于OF=0。 -128;字運(yùn)算時(shí)大于+32767 或小于-32768,則 OF=1,否則 OF=0。 128;字運(yùn)算時(shí)大于+32767 或小于-32768, OF=1, 輔助進(jìn)位標(biāo)志。若在字節(jié)操作時(shí),由低半字節(jié)向高半字節(jié)有進(jìn)位或借位; (3 輔助進(jìn)位標(biāo)志。若在字節(jié)操作時(shí),由低半字節(jié)向高半字節(jié)有進(jìn)位或借位;或在字操 作時(shí),由低位字節(jié)向高位字節(jié)有進(jìn)位或借位, AF=1, AF=0。 作時(shí),由低位字節(jié)向高位字節(jié)有進(jìn)位或借位,則 AF=1,否則 AF=0。 (4 零標(biāo)志。若運(yùn)

35、算結(jié)果為 0,則 ZF=1,否則 ZF=0。 零標(biāo)志。 ZF=1, ZF=0。 方向標(biāo)志。 DF=1,則串操作指令就為自動(dòng)減量指令, (5 方向標(biāo)志。若用指令置 DF=1,則串操作指令就為自動(dòng)減量指令,也就是從高地址向 低地址處理串; DF=0,則串操作指令就為自動(dòng)增量指令,也就是從低地址向高地址處理 低地址處理串;若 DF=0,則串操作指令就為自動(dòng)增量指令,也就是從低地址向高地址處理 串。 六、 程序功能: STR( 字節(jié))中所有 代替。 程序功能:將字符串 STR(長(zhǎng)度 20 字節(jié))中所有&用$代替。 LEA BX , STR ;置地址指針 MOV CX , 20 ;置計(jì)數(shù)器初值

36、取字符與 LP : CMP BX , & ;取字符與&比較 不是 JNZ NEXT ;不是&轉(zhuǎn) NEXT 則用 MOV BX , $ ;是&則用$替換 NEXT : INC BX ;地址加 1 CXLOOP LP ;CX-1 不為 0 繼續(xù) HLT 單元開始有一字符串, 程序求以 作為結(jié)束標(biāo)志字符串的長(zhǎng)度, (2) STRIN 單元開始有一字符串, 從 程序求以*作為結(jié)束標(biāo)志字符串的長(zhǎng)度, 存入 COUNT 單元。 單元。 ( 1) 七、 口應(yīng)設(shè)為輸入方式。 1)PC 口應(yīng)設(shè)為輸入方式。 216H。 2)8255 的 PC 口地址為 212H 和 216H。 檢查按鍵, 則退出程序, 3)檢查按鍵,若同時(shí)按下 S1 和 S0 鍵,則退出程序,否則將讀入開關(guān)狀態(tài)所對(duì)應(yīng)的數(shù) 口送出顯示。 字量從

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論