




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上20113年春季學(xué)期微機(jī)接口技術(shù)復(fù)習(xí)題供電信學(xué)院各專業(yè)復(fù)習(xí)參考一、 填空題18、完成下列的填空1)CPU中運(yùn)算器的功能主要是( D )。A.算數(shù)運(yùn)算 B.邏輯運(yùn)算 C.函數(shù)運(yùn)算 D. 算數(shù)運(yùn)算和邏輯運(yùn)算2).CPU與外設(shè)間數(shù)據(jù)傳送的控制方式有( )。A.中斷方式 B.程序控制方式 C.DMA方式 D.以上三種都是3)段地址最多可以為( )字節(jié)。 A.128K B.64K C.32K D.16K4)指令MOV AX, MASKBXSI中源操作數(shù)的尋址方式為( D )。A.寄存器尋址 B.變址尋址 C.基址變址尋址 D.相對(duì)基址變址尋址5)EPROM是指( D )。A.隨
2、機(jī)讀寫存儲(chǔ)器 B.可編程只讀存儲(chǔ)器 C.只讀存儲(chǔ)器 D.可擦除可編程只讀存儲(chǔ)器6)堆棧的工作方式是( D )。A.先進(jìn)先出 B.隨機(jī)讀寫 C.只能讀出不能寫入 D.后進(jìn)先出7)要使8086CPU工作在最小方式,其引腳MN/MX(非)應(yīng)接( D )電平。 A、 TTL B、 CMOS C、 邏輯低 D、邏輯高 8) 從8086CPU的功能結(jié)構(gòu)上看,其是由( C )兩部分組成。 A、 控制器和20位物理地址加法器 B、 運(yùn)算器和總線接口 C、 執(zhí)行單元和總線接口單元 D、控制器和運(yùn)算器 9)某RAM芯片有12條地址線,它的容量為( B )。A) 1024K B)4M C)8M D)16M
3、10)8086/8088在內(nèi)存00000H003FFH空間建立了一個(gè)中斷向量表,可容納( )個(gè)中斷向量A)1024 B)256 B)1M C)51211)8086/8088的四個(gè)通用寄存器分別是( A )A)AX、BX、CX、DX B)AX、BX、SI、DX B)AX、BX、SI、DI C)AX、BX、CX、BP12)8086微機(jī)系統(tǒng)中的中斷向量地址是( C )A)子程序入口地址 B)中斷服務(wù)程序入口地址 B)存放中斷向量的地址 C)中斷服務(wù)程序入口地址的地址13)在異步串行通信中,若采用8位數(shù)據(jù)、一位奇偶校驗(yàn)位、一位起始位、一位停止位的字符格式,當(dāng)波特率為2400bps,則每秒鐘能傳送的數(shù)據(jù)
4、字節(jié)數(shù)最多為( B ) A)180 B)218 B)240 C)30014)8255使用了( C )個(gè)端口地址A)1 B)2 B)3 C)415) 8253的輸入脈沖的頻率為1MHZ,要求輸出為2KHZ的方波信號(hào),它的初值為( )A)01F1H B)01F2H B)01F3H C)01F4H16)、LOOP指令執(zhí)行時(shí),隱含的寄存器為( )A)AX B)BX C)CX D)DX17)、每當(dāng)CPU執(zhí)行指令時(shí),決定指令的物理地址的寄存器是( )A)SS,SP B)DS,DXB)CS,IP C)SI,DI18)、若程序段中定義一個(gè)緩沖區(qū),執(zhí)行BUFFER DD 10 DUP(?)后,則緩沖區(qū)的容量是(
5、 )A)10BYTE B)20BYTEC)40BYTE D)100BYTE19)、在8088CPU中,用于堆棧操作指令的寄存器是( )A)AX B)BX C)SP D)SI20)、在異步串行通信中,若采用7位數(shù)據(jù)、一位奇偶校驗(yàn)位、一位起始位、一位停止位的字符格式,當(dāng)波特率為2400bps,則每秒鐘能傳送的數(shù)據(jù)字節(jié)數(shù)最多為( C ) A)180 B)218 C)240 C)30021)、指令MOV AX, MASKBXSI中源操作數(shù)的尋址方式為( )。A)寄存器尋址 B)變址尋址 C)基址變址尋址 D)相對(duì)基址變址尋址22)、8086在對(duì)存儲(chǔ)器做讀操作時(shí),WR、RD、M/IO 三條線的邏輯電平為
6、( )A)1、1、1 B)1、0、1 C)0、0、0 D)0、1、123)、8088在訪問數(shù)據(jù)段及堆棧段的偏移量分別由()提供。A) DS、CS B)ES、DS C)DS、ES D)SS、SP24)8086匯編指令通常由( )兩部分組成。A)指令標(biāo)號(hào)與指令助記符 B)指令標(biāo)號(hào)與操作數(shù) C)操作數(shù)與注釋 D)指令助記符與操作數(shù)25)假設(shè)AL=FFH,執(zhí)行INC AL指令后不受影響的標(biāo)志位是( )。A)ZF B)CF C)OF D)AF26)執(zhí)行P0P指令后,SP的內(nèi)容是( )A)(SP)(SP+1) B)(SP)(SP-1) C)(SP)(SP+2) D)(SP)(SP-2)27)設(shè)(AX)0A
7、BDFH,則在執(zhí)行指令“AND AX,0001H”后,AX寄存器的內(nèi)容為:(C) A)0ABDEH B)0FFFFH C)0001H D)0000H 28)設(shè)(AL)10H,(BL)20H,則在執(zhí)行了指令“SUB AL,BL”后,標(biāo)志位CF和ZF的值分別為:(C) A)0,0B)0,1C)1,0D)1,1 29)現(xiàn)行數(shù)據(jù)段位于存儲(chǔ)器B0000HBFFFFH 64K空間,期中某字節(jié)數(shù)據(jù)存放在BOFFFH單元,則該數(shù)據(jù)的段基址與段內(nèi)偏移地址分別為:(C) A)B000H:BOFFHB)0000H:OFFFH C)B000H:OFFFHD)BOOOH:OOFFH 30)若某存儲(chǔ)器芯片容量為512KB
8、 ,有8條數(shù)據(jù)線,則它具有的地址線條數(shù)為:(D) A)16B)17C)18D)19 31)若寄存器AX=1111H,BX =2222H,CX=3333H,DX=4444H,依次執(zhí)行下列指令序列PUSH AXPUSH BXPOP CXPOP DX 則寄存器: DX= A A)1111H,B)2222HC)3333HD)1122H32)在微機(jī)系統(tǒng)中,CPU對(duì)內(nèi)存儲(chǔ)器進(jìn)行讀或?qū)懖僮鲿r(shí),先由地址總線給出內(nèi)存的( B ),然后在控制總線發(fā)出讀或?qū)懀?C ),最后才能在數(shù)據(jù)總線上讀取或發(fā)送( A )。 A)數(shù)據(jù)信息 B)地址信息 C)控制信息 D)狀態(tài)信息33)8086CPU組成的最小模式系統(tǒng)可以最多傳送
9、(C )位地址信息,( A )數(shù)據(jù)信息。A)16 B)8 C)20 D) 6434)8086CPU在最小模式系統(tǒng),執(zhí)行讀存儲(chǔ)器指令MOV AX, 1000H時(shí),其引腳、控制信號(hào)的狀態(tài)應(yīng)該是( B ); 執(zhí)行端口數(shù)據(jù)輸出指令OUT DX, AL,則其引腳、控制信號(hào)的狀態(tài)應(yīng)該是( D )。 A)1、1、1 B)1、0、1 C)0、0、0 D)0、1、0 35)指令DIV BH 隱含的操作數(shù)是( A ),指令LOOP START 隱含的操作數(shù)是( C )。 A)AX B)AL C)CX D)CL36)指令 MOV AX, BX+SI中源操作數(shù)的尋址方式為( C )。 A)寄存器尋址 B)變址尋址 C
10、)基址變址尋址 D)相對(duì)基址變址尋址37)SRAM62256(32K*8)芯片有( B )條地址線,( C )條數(shù)據(jù)線;用EPROM2732(4K*8)芯片組成總?cè)萘?4K*8的存儲(chǔ)體,共需要( A )片2732構(gòu)成。 A)16 B)15 C)8 D)3238)下面的接口芯片中,實(shí)現(xiàn)中斷控制和管理的可編程芯片是( B),能實(shí)現(xiàn)模擬量到數(shù)字量轉(zhuǎn)換的芯片是( C )。 A)8255 B)8259 C)ADC0809 D)DAC39)在接口電路中,接口與外設(shè)之間傳送的信息可分為:(1)數(shù)據(jù)信息-存放在接口電路中的( A )寄存器;(2)控制信息-存放在接口電路中的( B );(3)狀態(tài)信息-存放在接
11、口電路中的( C )。 A)數(shù)據(jù)寄存器 B)控制寄存器 C)狀態(tài)寄存器 D)地址寄存器二、問答題1、8086有幾個(gè)段寄存器?各自的作用是什么? 答案:有代碼段 CS 存放代碼段的段地址; 數(shù)據(jù)段 DS 存放數(shù)據(jù)段的段地址 ; 附加段 ES 存放附加段的段地址; 堆棧段 SS 存放堆棧段的段地址2、在8086中,物理地址是怎么組成的?其計(jì)算公式? 答案:將段寄存器提供的16位段地址左移4位,變?yōu)?0位地址,然后與各種尋址方式提供的16位有效偏移地址相加,最終得到20位的物理地址。 物理地址=段地址*16(或10H)+偏移地址在訪問內(nèi)存時(shí),用戶編程使用的是16位的邏輯地址, 而BIU使用的是20位
12、的物理地址3、8086是如何將地址數(shù)據(jù)復(fù)用線分離出來的,畫出時(shí)序波形圖,并給予解釋。答案: T1T3T2T4CLKA19/S6A1/S3BHE/S7AD15AD0ALE一個(gè)總線周期狀態(tài)輸出數(shù)據(jù)輸出地址輸出BHE輸出地址由地址鎖存ALE信號(hào)的電平來區(qū)分地址和數(shù)據(jù)信號(hào)的時(shí)間,在ALE為高時(shí),復(fù)用線上出現(xiàn)的是地址信號(hào),為低是出現(xiàn)數(shù)據(jù)信號(hào)。4、 什么是8086的中斷類型碼?8086的中斷向量如何組成?作用是什么?中斷向量表在存儲(chǔ)區(qū)的哪個(gè)位置?8259的中斷向量是如何組成的? 答:8086微處理機(jī)可處理的每種中斷的編號(hào)為中斷類型碼。中斷向量是指中斷處理程序的入口地址,由處理器自動(dòng)尋址。中斷向量表是存放所
13、有類型中斷處理程序入口地址的一個(gè)默認(rèn)的內(nèi)存區(qū)域。在8086系統(tǒng)中,中斷類型碼乘4得到向量表的入口,從此處讀出4字節(jié)內(nèi)容即為中斷處理程序的入口地址。高字送CS,低字送IP。5、在8086的存儲(chǔ)器設(shè)計(jì)中為什么要分奇、偶存儲(chǔ)體?奇、偶存儲(chǔ)體分辨由那幾個(gè)信號(hào)線控制? 答案:8086是一個(gè)16位微處理器, 其數(shù)據(jù)總線為16位,但存儲(chǔ)器為8位數(shù)據(jù)線, 在讀寫存儲(chǔ)器時(shí),為了實(shí)現(xiàn)既可以訪問一個(gè)字節(jié)(字節(jié)訪問),也可以同時(shí)訪問兩個(gè)字節(jié)(字訪問)。 8086把存儲(chǔ)空間它分為偶、 奇兩個(gè)存儲(chǔ)體。用BHE和AO兩個(gè)信號(hào)線來控制來區(qū)分是對(duì)奇地址還是偶地址讀寫。所有的偶地址單元集中于偶存儲(chǔ)體, 所有的奇地址單元集中于奇存
14、儲(chǔ)體。6、簡(jiǎn)述中斷處理過程? CPU對(duì)中斷響應(yīng)的過程(1)關(guān)中斷-響應(yīng)中斷后,首先發(fā)出中斷響應(yīng)信號(hào),內(nèi)部自動(dòng)完成關(guān)中斷操作(本級(jí)中斷源) 。(2)保存斷點(diǎn)-響應(yīng)中斷后,停止下一條指令的執(zhí)行,把當(dāng)前相關(guān)寄存器的內(nèi)容壓入堆棧(必須保存IP和CS的內(nèi)容,CPU自動(dòng)完成),為中斷返回做好準(zhǔn)備。(3)給出中斷入口地址,轉(zhuǎn)入相應(yīng)的中斷服務(wù)程序。(4) 恢復(fù)現(xiàn)場(chǎng)-完成中斷服務(wù)后,利用中斷服務(wù)程序,將原來保存的現(xiàn)場(chǎng)信息從堆棧彈出,恢復(fù)CPU內(nèi)部相關(guān)寄存器的內(nèi)容。 (5)開中斷與返回-為使CPU能再次響應(yīng)中斷,在中斷服務(wù)程序的最后執(zhí)行開中斷,同時(shí)緊跟一條返回指令,從堆棧彈出IP、CS(自動(dòng)完成),恢復(fù)原程序的順
15、序執(zhí)行。 7、當(dāng)數(shù)據(jù)從8255A的C端口讀到CPU時(shí),8255A的控制信號(hào)、A1、AO分別是什么電平? 答案: =0、=0、=1、A1=1,A0=08、8086被復(fù)位后,以下各寄存器的內(nèi)容是:Flag: ;IP: ;CS: ,DS: ,系統(tǒng)從物理地址為 存儲(chǔ)器地址處取指令執(zhí)行。答案:Flag: 0000H ;IP: 0000H;CS: FFFFH,DS: 0000H ,系統(tǒng)從物理地址為 FFFF0H存儲(chǔ)器地址處取指令執(zhí)行。9、8086在什么時(shí)候與什么條件下可以響應(yīng)一個(gè)外部INTR中斷請(qǐng)求?中斷向量表在存儲(chǔ)器的什么位置?這個(gè)向量表的內(nèi)容是什么? 答案:每執(zhí)行完一條指令后自動(dòng)判斷是否有中斷請(qǐng)求信號(hào)
16、,如有則在IF=1的條件下可以響應(yīng)一個(gè)外部INTR中斷請(qǐng)求。中斷向量表在存儲(chǔ)器的00000H-003FFH處。向量表的內(nèi)容是中斷服務(wù)子程序的入口地址。10、ADC 0809模/數(shù)轉(zhuǎn)換接口電路中ADDA、ADDB、ADDC三位控制線的作用是什么?它是多少位的數(shù)字量輸出?如果被采樣信號(hào)的范圍為05V,最小分辨率多少?答案:ADDA、ADDB、ADDC三位控制線用來控制8路輸入中那一路被選中。它是8位的數(shù)字量輸出。最小分辨率為5V/255=0.0196V11、8086可分為幾個(gè)八位的寄存器?它們是那些寄存器? 12、8086的M/IO線的功能是什么? 13、畫出8086讀周期的時(shí)序波形圖14、808
17、6中斷分哪兩類?8086可處理多少種中斷?15、8086/8088微處理器內(nèi)部有那些寄存器,它們的主要作用是什么?答:執(zhí)行部件有8個(gè)16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。AX、BX、CX、DX一般作為通用數(shù)據(jù)寄存器。SP為堆棧指針存器,BP、DI、SI在間接尋址時(shí)作為地址寄存器或變址寄存器??偩€接口部件設(shè)有段寄存器CS、DS、SS、ES和指令指針寄存器IP。段寄存器存放段地址,與偏移地址共同形成存儲(chǔ)器的物理地址。IP的內(nèi)容為下一條將要執(zhí)行指令的偏移地址,與CS共同形成下一條指令的物理地址。16、8086對(duì)存儲(chǔ)器的管理為什么采用分段的辦法?答:8086是一個(gè)16位的結(jié)構(gòu),
18、采用分段管理辦法可形成超過16位的存儲(chǔ)器物理地址,擴(kuò)大對(duì)存儲(chǔ)器的尋址范圍 (1MB,20位地址)。若不用分段方法,16位地址只能尋址64KB空間。17、在8086中,邏輯地址、偏移地址、物理地址分別指的是什么?具體說明。答:邏輯地址是在程序中對(duì)存儲(chǔ)器地址的一種表示方法,由段地址和段內(nèi)偏移地址兩部分組成,如1234H:0088H。偏移地址是指段內(nèi)某個(gè)存儲(chǔ)單元相對(duì)該段地址的差值,是一個(gè)16位的二進(jìn)制代碼。物理地址是8086芯片引線送出的20位地址碼,用來指出一個(gè)特定的存儲(chǔ)單元。18、 8086的中斷向量表如何組成?作用是什么?答:把內(nèi)存0段中03FFH區(qū)域作為中斷向量表的專用存儲(chǔ)區(qū)。該區(qū)域存放25
19、6種中斷的處理程序的入口地址,每個(gè)入口地址占用4個(gè)存儲(chǔ)單元,分別存放入口的段地址與偏移地址。19、簡(jiǎn)述8086CPU構(gòu)成最小模式系統(tǒng)與最大模式系統(tǒng)的主要區(qū)別。20、CPU與外設(shè)之間傳送信息的方式一般有哪四種?各有何特點(diǎn)?21、計(jì)算機(jī)中的地址譯碼方法主要有哪幾種?各有何特點(diǎn)。22、執(zhí)行指令:INT 21H時(shí),獲取中斷服務(wù)子程序的入口地址的地址是哪四個(gè)單元? 答案:因?yàn)椋?n=4,21H*4=84H,所以,中斷矢量 CS:IP存儲(chǔ)在:00084-00087H四個(gè)單元中。三、指令分析題1、假設(shè)(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2
20、060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H,下列各條指令為單獨(dú)執(zhí)行指令,前后無關(guān)系,請(qǐng)回到括號(hào)中的問題。(1) SBB AX,BX ; 完成的是( 帶借位減法 )操作,AX=( )(2) CMP AX,WORD PTRSI+0FA0H; 完成的是( 兩個(gè)數(shù)的比較 )操作,AX=( )(3) MULBYTE PTRBX ; 完成的是( 兩個(gè)數(shù)的乘法 )操作,AX=( )(4) DIVBH 完成的是
21、(兩個(gè)數(shù)的除法 )操作,AX=( )(5) SARAX,CL 完成的是( )操作,AX=( ) 4、執(zhí)行下列指令后, AX寄存器中的內(nèi)容是什么?TABLEDW10,20,30,40,50ENTRYDW3 . . .MOVBX,OFFSET TABLEADDBX,ENTRYMOVAX,BX答案: (AX)=405、 程序分析DATA SEGMENTTABLE_ADDR DW 1234HDATA ENDS .MOVBX, TABLE_ADDRLEABX, TABLE_ADDR 請(qǐng)寫出上述兩條指令執(zhí)行后, BX寄存器中的內(nèi)容。答案:MOVBX,TABLE_ADDR; 執(zhí)行后(BX)=1234H LE
22、ABX,TABLE_ADDR; 執(zhí)行后(BX)=OFFSET TABLE_ADDR6、假設(shè)(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H, (AX)=2060H, (BX)=3000H, (CX)=5, (DX)=0, (SI)=2060H, (DI)=3000H, (43000H)=0A006H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H,.(SP)=0FFFEH, (CF)=1, (DF)=1, 請(qǐng)寫出下列各條指令單獨(dú)執(zhí)行完后, 有關(guān)寄存器及存儲(chǔ)單元的內(nèi)容, 若影響條件碼請(qǐng)給出條件碼SF、Z
23、F、OF、CF的值。(1) SBBAX,BX(2) CMPAX,WORD PTRSI+0FA0H (3) MULBYTE PTRBX(4) AAM(5) DIV BH(6) SAR AX,CL(7) XOR AX,0FFE7H(8) REP STOSB(9) JMP WORD PYRBX(10) XCHG AX,ES:BX+SI 答案:(1) (AX)=0F05FH, (SF)=1, (ZF)=0, (OF)=0, (CF)=1(2) (SF)=1, (ZF)=0, (OF)=1, (CF)=1(3) (AX)=0240H, (OF)=1, (CF)=1(4) (AX)=0906H, (SF)
24、=0, (ZF)=0(5) (AX)=20ACH(6) (AX)=0103H, (CF)=0(7) (AX)=0DF87H, (CF)=0, (OF)=0, (SF)=1, (ZF)=0(8) (23000H)(23004H)=60H, 不影響標(biāo)志位(9) (IP)=0A006H, 不影響標(biāo)志位(10) (AX)=00B0H, (25060)=2060H, 不影響標(biāo)志位7、給定(SP)=0100,(SS)=0300,(FLAGS)=0240,存儲(chǔ)單元的內(nèi)容為(00020)=0040,(00022)=0100,在段地址為0900及偏移地址為00A0的單元中有一條中斷指令I(lǐng)NT 8,試問執(zhí)行INT
25、 8指令后,SP,SS,IP,F(xiàn)LAGS的內(nèi)容是什么?棧頂?shù)娜齻€(gè)字是什么?答案:(SP) = 00FA(SS) = 0300(IP) = 0040(FLAGS) = 0040堆棧內(nèi)容:00A1H0900H0240H8、假設(shè)(DS)=2000H,(ES)=3000H,(CX)=0000H,(SS)=1000H,(SP)=0100H,(BX)=0200H, (SI)=0001H,(DI)=0010H,(BP)=0100H,DISP=02H,(30202H)=8090H,(10100H)=00A0H,(20200H)=12H,(20201H)=34H,(20202H)=78H,(20203H)=56
26、H執(zhí)行下列程序段并分析指令執(zhí)行后的結(jié)果,(注意:不是單條指令),按給出的要求填空回答問題: (1)MOV AX,BXSI ;源操作的尋址方式是 基址變址尋址 ,指令執(zhí)行后(BX)= 7834H(2)POP AX ;源操作的尋址方式是 寄存器尋址 ,指令執(zhí)行后(AX)= 00A0H(3)MOV AL,ES:DISPBX ;源操作的尋址方式是寄存器相對(duì)尋址 ,指令執(zhí)行后(AL)= 90H(4)MOV CX,(0202H) ;源操作數(shù)的尋址方式是 直接尋址 ,指令執(zhí)行后(CX)= 5678H(5) MOV AX,2000H ;源操作數(shù)的尋址方式是 立即尋址 ,指令執(zhí)行后(AL)= 00 H9、執(zhí)行下
27、面的程序段后,AX的內(nèi)容是( ),BX的內(nèi)容是( ). MOV AX,1234H MOV BX,5678H PUSH AX PUSH BX POP AX POP BX10、假設(shè)(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H,(SP)=1000H, (AX)=2060H, (BX)=1000H, (CX)=0005H, (DX)=0000H, (SI)=2060H, (DI)=3000H, (43000H)=2000H, (23000H)=0B116H, (33000H)=0F802H, (25060)=00B0H, (41000H)=0202H,C
28、F=1。下列各條指令為單獨(dú)執(zhí)行指令,前后無關(guān)系,請(qǐng)回到括號(hào)中的問題。(1) ADC AX,BX 完成的是( 帶進(jìn)位加法 )操作,AX=( 3061H ),CF= 0 (2) CMP AL,70H 完成的是(比較 )操作,AL=( 60H ),CF= 1 (3) MUL BYTE PTRBX 完成的是(乘法 )操作,AX=(00C0H ),CF= 0 (4) PUSH AX 完成的是( 壓入堆棧 )操作,SP=(0FFEH ),AX= 2060H (5) SAR AL,CL 完成的是(算術(shù)右移 )操作,AL=(03H ),CL= 0 11、連續(xù)執(zhí)行下列程序段,并在空格中填寫指令執(zhí)行的結(jié)果。(1)
29、 MOV AX , 30A0H AL= A0H ; AH= 30H ;(2) MOV DS , AX DS= 30A0H ; AX= 30A0H ;(3) MOV AL , FFH AL= FFH ; AH= 30H ;(4) INC AX AL= 00H ; AH= 31H ;(5) MOV AL , B AL= 93H ; SF= 1 ;12、假設(shè)(CS)=3000H, (DS)=4000H, (ES)=2000H, (SS)=5000H,(SP)=1000H, (AX)=2060H, (BX)=1000H, (CX)=0002H, (41000H)=0201H,(51000H)=1234
30、H, CF=0。連續(xù)執(zhí)行下列各條指令,分析指令并填寫括號(hào)中的內(nèi)容。(每空1分,共15分)(1)ADD AX, BX ; 完成的是( 加法 )操作,AX =( 3060H),CF= 0 (2) CMP AL, 70H ; 完成的是( 比較 )操作,AL =( 60H ),CF= 1 (3) MUL BYTE PTRBX; 完成的是( 乘法 )操作,AX =( 0060H ),ZF=0 (4) POP AX ; 完成的是( 彈棧 )操作,SP=( 1002H ),AX= 1234H (5) SHL AL, CL ; 完成的是( 邏輯左移位 )操作,AL=( 80H ),CF= 1 13、將立即數(shù)1
31、7H送累加器AX。 MOV AX,17H14、將寄存器BX的內(nèi)容送存儲(chǔ)器有效地址為3000H的存儲(chǔ)器中。 MOV BX, 3000H15、將無符號(hào)數(shù)20H與65H相乘,結(jié)果保存到存儲(chǔ)器偏移地址為3000H的存儲(chǔ)單元區(qū)。 MOV AL,20H MOV BL, 65H MUL BL MOV 3000H ,AX16、將寄存器CL內(nèi)容的高4位取反,低4位不變。XOR CL ,0F0H17、將外設(shè)端口地址為306H的8位數(shù)據(jù)讀到CPU中的BH中。 MOV DX,306HIN AL, DXMOV BH, AL 18、編寫循環(huán)程序段代碼,完成將DS=2000H,偏移地址為1000H開始,連續(xù)200個(gè)單元中的
32、內(nèi)容清零。MOV AX, 2000HMOV DS ,AXMOV BX,2000HMOV CX, 100START: MOV WORD PTR BX,0000HINC BXINC BXLOOP STARTHLT19、請(qǐng)編寫程序完成32位無符號(hào)數(shù)0A2C3B578H十H的運(yùn)算,并將結(jié)果存放在存儲(chǔ)器物理首地址為33000H的存儲(chǔ)器區(qū),最高進(jìn)位可以丟失。MOV CX, 0B578H ;ADD CX,4321H ;MOV BX, 8765H;ADC BX,0A2C3HMOV AX, 2000HMOV DS, AX ;MOV 3000H, CXMOV 3002H, BX20、根據(jù)已知條件計(jì)算下列指令中存儲(chǔ)
33、器操作數(shù)的有效地址EA和物理地址PA。 已知:(DS)=6000H,(SS=)2F00H,(ES)=1500H, 0A00H,(DI)=6200H,(BP)=1200H, (SI)=0A00 (BX)=0800H,VAR=60H (1) MOV AX, BX+SI; EA= , PA= (2) MOV AX, VAR BP+SI; EA= , PA= (3) MOV AX, ES: BX+DI; EA= 6A00H , PA= 1BA00H (4) MOV AX, VARBX; EA= 0860H , PA= 60860H 21、請(qǐng)編寫完成三個(gè)無符號(hào)數(shù)(20H30H)×15H=?的運(yùn)
34、算的程段,運(yùn)算結(jié)果要求存放在DX、AX寄存器中。答案:MOV AL,20H ;ADD AL 30H ;MOV BL,15H ;MUL BL 22、已知兩個(gè)無符號(hào)數(shù)分別存放AL和BL寄存器中,做ALBL運(yùn)算,當(dāng)運(yùn)算結(jié)果為0時(shí),將AL的內(nèi)容送到偏移地址為(1000H)的內(nèi)存單元中。當(dāng)運(yùn)算結(jié)果不為0時(shí),將AL的內(nèi)容送到偏移地址為(2000H)的內(nèi)存單元中。請(qǐng)編寫完成上述要求的程序段。答案: CMP AL,BL JZ LOOP MOV 2000H,AL LOOP: MOV 2000H,AL 四、判斷正誤,如果錯(cuò)誤請(qǐng)說明原因1、DAC0832是一個(gè)12位的數(shù)字量到模擬量的轉(zhuǎn)換電路。( 錯(cuò) ) 是8位的2
35、、數(shù)據(jù)傳送指令:MOV AL, 300 ( 錯(cuò) )300超過八位的AL范圍3、減法指令:SBB WORD PTR 1000H ,1000H (對(duì) )4、邏輯與指令:AND AL, BX (錯(cuò) )數(shù)據(jù)寬度不同5、8086CPU系統(tǒng)的數(shù)據(jù)總線和地址總線都是雙向的 ( 錯(cuò) )只有數(shù)據(jù)總線是雙向的6、無符號(hào)數(shù)乘法指令:IDIV AX ,BL (錯(cuò) )IDIV是帶符號(hào)數(shù)指令,AX應(yīng)該是隱含的操作數(shù)7、加法指令: ADD 100, BH ( 錯(cuò) )立即數(shù)不能是源操作數(shù)8、端口輸出指令: OUT 300H , AL (錯(cuò) )端口地址大于FFH了,用DX尋址端口9、取存儲(chǔ)單元有效地址指令: LEA AX, B
36、X (錯(cuò) )源操作數(shù)必須是存儲(chǔ)器,改為【BX】10、8086與8088 CPU40個(gè)引腳信號(hào)的定義完全相同 ( 錯(cuò))部分引腳定義不同。11、根據(jù)中斷源的不同,中斷可以分為外部中斷、內(nèi)部中端和軟件中斷。( × ) 答案:中斷可以分為外部中斷、內(nèi)部中端。12、數(shù)據(jù)傳送指令:MOV 1000H,AL ( × )答案:存儲(chǔ)器之間不能傳送數(shù)據(jù)13、出棧指令:POP AL ( × )答案:堆棧操作為字操作;POP AX14、數(shù)據(jù)傳送指令:MOV AL,BX ( × )答案:數(shù)據(jù)長(zhǎng)度比一致;MOV AX,BX或MOV AL,BL15、數(shù)據(jù)傳送指令:MOV DS,100
37、0H ( × )答案:存儲(chǔ)器的內(nèi)容不能直接傳送到段寄存器,只能用16位通用寄存器傳送。答案:目的操作數(shù)是隱含為AX或DX:AX中16、數(shù)據(jù)傳送指令:MOV ES,CS ( × )答案:段寄存器之間不能傳送數(shù)據(jù),只能用16位通用寄存器傳送17、數(shù)據(jù)傳送指令:MOV ES,AX ( )18、加1指令:INC BX ( )19、對(duì)一個(gè)字?jǐn)?shù)據(jù),當(dāng)從偶地址存取時(shí)需占用2個(gè)總線周期,而從奇地址存取時(shí)需1個(gè)總線周期。( × )20、8086/8088CPU執(zhí)行指令RET與IRET產(chǎn)生的操作是一樣的 ( × )(21)、根據(jù)中斷源的不同,中斷可以分為外部中斷、內(nèi)部中端和
38、軟件中斷。( × ) 答案:中斷可以分為外部中斷、內(nèi)部中端。21、指出下列指令的錯(cuò)誤:(1) MOVAH,BX (2) MOVSI,BX (3) MOVAX,SIDI(4) MOVAX,BXBP (5) MOVBX,ES:AX (6) MOV BYTE PTRBX,1000(7) MOV AX,OFFSET SI (8) MOV CS,AX (9) MOV DS,2000H答案: (1) 源、目的字長(zhǎng)不一致 (2) 源、目的不能同時(shí)為存貯器尋址方式 (3) 基址變址方式不能有 SI和DI的組合 (4) 基址變址方式不能有 BX和BP的組合 (5)源必須為存貯器尋址方式 (6) 100
39、0超出一個(gè)字節(jié)的表數(shù)范圍 (7) OFFSET是取段內(nèi)偏移地址,只用于標(biāo)號(hào)變量。 (8) CS不能作為目的寄存器 (9)立即數(shù)不能直接送段寄存器五、I/O接口設(shè)計(jì)題1、地譯碼電路74LS138的各引腳的連接如圖所示,試分析YOY7的地址范圍。 G2BG2AG1ABCY0Y1Y2Y3Y4Y5Y6Y7M/IOA15A14A13A16A19A18A17+ G2A G1 C B A A1917 A16 A15 A14 A13 A12-A0 00 1 0 0 0 XX Y0=0 10000H11FFFH 00 1 0 0 1 XX Y1=0 12000H13FFFH 00 1 0 1 0 XX Y2=0
40、 14000H15FFFH 00 1 0 1 1 XX Y3=0 16000H17FFFH 00 1 1 0 0 XX Y4=0 18000H19FFFH 00 1 1 0 1 XX Y5=0 1A000H1BFFFH 00 1 1 1 0 XX Y6=0 1C000H1DFFFH 00 1 1 1 1 XX Y7=0 1E000H1FFFFH2、8255的硬件電路如圖所示,請(qǐng)回答如下問題:(1)根據(jù)74LS138的輸入邏輯計(jì)算出8255的四個(gè)端口地址。(2)編寫程序段,當(dāng)8255A的PA0PA7中有一個(gè)開關(guān)閉合時(shí),B口發(fā)光二極管L0L3滅,L4L7亮。當(dāng)8255A的PA0PA7全部打開時(shí),B
41、口發(fā)光二極管L0L7滅。3、8255的硬件電路如圖所示,請(qǐng)回答如下問題:(1)根據(jù)74LS138的輸入邏輯計(jì)算出8255的四個(gè)端口地址。(2)編寫程序段,當(dāng)8255A的PA口某位開關(guān)閉合時(shí),對(duì)應(yīng)的B口發(fā)光二極管該位亮,當(dāng)8255A的PA口某位開關(guān)打開時(shí),對(duì)應(yīng)的B口發(fā)光二極管該位滅,要求對(duì)8255先初始化,然后編寫完成要求的程序段。(1)8255的四個(gè)端口地址80H-83H(2)START: MOV AL,1001 X00XB ;8255初始化設(shè)置,A口方式0,輸入;B口方式0,輸出,C口任意; OUT 83H,ALSTATES:IN AL,80H ;讀A口 OUT 81H,AL JMP STA
42、TES ; 返回繼續(xù)判斷 4、8255的硬件電路如圖所示,請(qǐng)回答如下問題:(1)根據(jù)74LS138的輸入邏輯計(jì)算出8255的四個(gè)端口地址,給出推算過程。(2)編寫程序段,當(dāng)8255A的PA口的PA0開關(guān)閉合時(shí),B口發(fā)光二極管的PB0-PB3亮,PB4-PB7滅。當(dāng)8255A的PA口的PA0開關(guān)打開時(shí),B口發(fā)光二極管的PB0-PB3滅,PB4-PB7亮。程序?yàn)檠h(huán)對(duì)A口的狀態(tài)判斷,根據(jù)A口的狀態(tài)控制B的狀態(tài)。要求對(duì)8255先初始化,然后編寫完成要求的程序段。 1、 G1 G2A G2B C B A A1 A0 A7 A6 A5 A4 A3 A2 A1 A0 1 0 0 0 0 1 0 01 0
43、0 0 0 1 0 11 0 0 0 0 1 1 01 0 0 0 0 1 1 1四個(gè)端口地址:84H-87H2、 MOV AL,1001X00X BOUT 87H,ALLOOP1: IN AL,84H ; TEST AL,01H JZ LOOP2 ;PA0閉合,B口發(fā)光二極管的PB0-PB3亮,PB4-PB7滅 MOV AL,0FH OUT 85H,AL ; JMP LOOP1LOOP2: MOV AL,F(xiàn)0H ; PA0打開,B口發(fā)光二極管的PB0-PB3滅,PB4-PB7 亮OUT 85H,AL ; JMP LOOP15、已知8253的四個(gè)端口地址分別為70H、71H、72H、73H,請(qǐng)
44、回答如下問題:(1)設(shè)8253計(jì)數(shù)器0的CLK0輸入時(shí)鐘為10KHz,要求該通道OUT0輸出頻率為100Hz的方波脈沖,試編寫初始化程序段。(2)試畫出輸入時(shí)鐘CLK0與UT00的輸出波形。答案: 定時(shí)時(shí)間常數(shù)為:T=10KHz ÷100Hz=100=64H初始化程序段MOV AL,0001 0110B ;工作方式設(shè)置,選擇0通道,方式3,二進(jìn)制數(shù),只讀寫低8位 OUT 73H,AL MOV AL, 64H ;計(jì)數(shù)值64H OUT 70H,AL 6、8253與CPU和74LS138譯碼器的硬件電路連接如圖所示,請(qǐng)回答如下問題:(1)根據(jù)74LS138的輸入邏輯計(jì)算出8253的四個(gè)端口
45、地址。(2)當(dāng)計(jì)數(shù)器0的CLK0輸入時(shí)鐘為1MHz,要求該通道OUT0輸出頻率為10KHz的方波脈沖,試編寫初始化程序。RDWRA0A1CSCLK0GATE0OUT0D0-7到CPU數(shù)據(jù)總線到CPU控制總線到CPU地址總線G1G2AG2BCBAY0M/IOA7A6A4A3A2A5+825374LS138四個(gè)端口地址為:80H-83H時(shí)間常數(shù)為:HZ/10000HZ=100MOV AL,0001 0110B ;計(jì)數(shù)器0,工作方式3,二進(jìn)制格式OUT 83H,ALMOV AL,64H ;只寫入低8位OUT 80H,AL7、8253與CPU和74LS138譯碼器的硬件電路連接如圖所示,請(qǐng)回答如下問題
46、:(1)根據(jù)74LS138的輸入邏輯計(jì)算出8253的四個(gè)端口地址。(2)當(dāng)計(jì)數(shù)器0的CLK0輸入時(shí)鐘為10KHz,要求該通道OUT0輸出頻率為100Hz的方波脈沖,試計(jì)算定時(shí)時(shí)間常數(shù),(3)編寫初始化程序段。RDWRA0A1CSCLK0GATE0OUT0D0-7到CPU數(shù)據(jù)總線到CPU控制總線到CPU地址總線G1G2AG2BCBAY1M/IOA7A6A4A3A2A5+825374LS138A0A11、8255的硬件電路如圖所示,請(qǐng)回答如下問題:(1)根據(jù)74LS138的輸入邏輯計(jì)算出8255的四個(gè)端口地址。給出推算過程。1、 G1 G2A G2B C B A A1 A0 A7 A6 A5 A4 A3 A2 A1 A0 1 0 0 1 0 0 0 01 0 0 1 0 0 0 11 0 0 1 0 0 1 01 0 0 1 0 0 1 1四個(gè)端口地址:90H-93H 8、設(shè)8253
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 桶裝水合作合同
- 加油站場(chǎng)地租賃合同
- 股權(quán)轉(zhuǎn)讓合同擔(dān)保合同
- 建設(shè)工程合同款支付保證保險(xiǎn)條款
- 材料運(yùn)輸買賣合同
- 專業(yè)檔案管理與咨詢服務(wù)合同
- 聘任常年法律顧問合同
- 與供應(yīng)商的合同評(píng)審流程指南
- 湖南人文科技學(xué)院《現(xiàn)代教育技術(shù)在中小學(xué)教學(xué)中的應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 荊州學(xué)院《機(jī)能實(shí)驗(yàn)學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- DL-T-5759-2017配電系統(tǒng)電氣裝置安裝工程施工及驗(yàn)收規(guī)范
- 城市更新模式探討
- SY∕T 7087-2016 石油天然氣工業(yè) 鉆井和采油設(shè)備 液氮泵送設(shè)備
- 1.1時(shí)代為我搭舞臺(tái)(課件)-【中職專用】中職思想政治《心理健康與職業(yè)生涯》(高教版2023·基礎(chǔ)模塊)
- 下肢靜脈曲張危險(xiǎn)因素
- 小學(xué)思政課活動(dòng)實(shí)施方案
- 2024年湖南高速鐵路職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)及答案解析
- 幾何公差詳解
- 復(fù)工復(fù)產(chǎn)全員安全培訓(xùn)內(nèi)容
- CJJ1-2008 城鎮(zhèn)道路工程施工與質(zhì)量驗(yàn)收規(guī)范
- 護(hù)理組長(zhǎng)個(gè)人述職報(bào)告
評(píng)論
0/150
提交評(píng)論