版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、14年春季學(xué)期微機(jī)接口技術(shù)復(fù)習(xí)題供電信學(xué)院各專業(yè)復(fù)習(xí)參考1、假設(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,下列各條指令為單獨(dú)執(zhí)行指令,前后無(wú)關(guān)系,請(qǐng)回到括號(hào)中的問(wèn)題。(1) SBB AX,BX ;完成的是( 帶借位減法 )操作,AX=( )(2) CMP AX,WORD PTRSI+0F
2、A0H ; 完成的是( 兩個(gè)數(shù)的比較 )操作,AX=( )(3) MULBYTE PTRBX ; 完成的是( 兩個(gè)數(shù)的乘法 )操作,AX=( )(4) DIVBH ;完成的是(兩個(gè)數(shù)的除法 )操作,AX=( )(5) SARAX,CL ;完成的是( )操作,AX=( )2、假設(shè)(DS)=2000H,(ES)=3000H,(SS)=4000H,(SP)=100H,(BX)=200H,(SI)=0001,(DI)=0002,(BP)=256,字變量ARRAY偏移地址為0050H,(20250H)=1234H,(40100H)=00A0H,(40102H)=2200H。執(zhí)行下列程序段并分析指令執(zhí)行后
3、的結(jié)果,(注意:不是單條指令),按給出的要求填空回答問(wèn)題: (1)MOV AX,BPSI 源操作數(shù)物理地址= H , 指令執(zhí)行后(AX)= H(2)POP AX 源操作數(shù)物理地址= H , 指令執(zhí)行后(AX)= H(3)MOV AL,BX 源操作數(shù)有效地址= H, 指令執(zhí)行后(AX)= H(4)LEA DI,ARRAY 源操作數(shù)的尋址方式是 , 指令執(zhí)行后(DI)= H(5)JMP BX 指令執(zhí)行后(IP)= H(6)INC BX 源操作數(shù)的尋址方式是 3、指出下列指令的錯(cuò)誤,(要求說(shuō)明錯(cuò)誤的原因,并給出正確的寫法)(1) MOV AH, BX(2) MOV SI, BX(3) MOV AX,
4、 SIDI(4) MOV BYTE PTRBX,1000H (5) MOV DS,BP4、若給定AX和BX的值如下,(1)(AX)=14C8H,(BX)=808DH (2)(AX)=D022H,(BX)=9F70H(3)(AX)=148DH,(BX)=808DH (4)(AX)=9F22H,(BX)=9F20H已知下列程序段,按無(wú)符號(hào)數(shù)計(jì)算,說(shuō)明程序的轉(zhuǎn)向。ADD AL,BLJZ L1JC L2CMP AH,BHJC L3JZ L4JMP L55、下面的數(shù)據(jù)項(xiàng)定義了多少個(gè)字節(jié)?DATA_1 DB 6 DUP(4 DUP(0FFH)答案: 24字節(jié)6、指出下列指令的錯(cuò)誤:(1) MOVAH,BX
5、(2) MOVSI,BX (3) MOVAX,SIDI(4) MOVAX,BXBP(5) MOVBX,ES:AX(6) MOVBYTE PTRBX,1000(7) MOVAX,OFFSET SI(8) MOVCS,AX(9) MOVDS,BP答案: (1) 源、目的字長(zhǎng)不一致 (2) 源、目的不能同時(shí)為存貯器尋址方式 (3) 基址變址方式不能有 SI和DI的組合 (4) 基址變址方式不能有 BX和BP的組合 (5) 在8086尋址方式中,AX不能作為基址寄存器使用,而且源、目的不能同時(shí)為存貯器尋址方式 (6) 1000超出一個(gè)字節(jié)的表數(shù)范圍 (7) OFFSET只用于簡(jiǎn)單變量,應(yīng)去掉 (8)
6、CS不能作為目的寄存器 (9) 段地址不能直接送入數(shù)據(jù)段寄存器(10)根據(jù)中斷源的不同,中斷可以分為外部中斷、內(nèi)部中端和軟件中斷。( × ) 答案:中斷可以分為外部中斷、內(nèi)部中端。(11)數(shù)據(jù)傳送指令:MOV 1000H,AL ( × )答案:存儲(chǔ)器之間不能傳送數(shù)據(jù),MOV AL, BX;MOV 1000H, AL(12)出棧指令:POP AL ( × )答案:堆棧操作為字操作;POP AX(13)數(shù)據(jù)傳送指令:MOV AL,BX ( × )答案:數(shù)據(jù)長(zhǎng)度比一致;MOV AX,BX或MOV AL,BL(14)數(shù)據(jù)傳送指令:MOV DS,1000H ( &
7、#215; )答案:存儲(chǔ)器的內(nèi)容不能直接傳送到段寄存器,只能用16位通用寄存器傳送。(15)除法指令:MOV AX ,BL ( × )答案:目的操作數(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)生的操作是一樣的 ( × )
8、(21)、根據(jù)中斷源的不同,中斷可以分為外部中斷、內(nèi)部中端和軟件中斷。( × ) 答案:中斷可以分為外部中斷、內(nèi)部中端。8、完成下列的填空1)CPU中運(yùn)算器的功能主要是( )。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ù)的尋址方式為( )。A.寄存器尋址 B.變址尋址 C.基址變址尋址 D.相對(duì)基址變址尋址5)EPROM是
9、指( D )。A.隨機(jī)讀寫存儲(chǔ)器 B.可編程只讀存儲(chǔ)器 C.只讀存儲(chǔ)器 D.可擦除可編程只讀存儲(chǔ)器6)堆棧的工作方式是( )。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條地址線,它的容量為( )。A) 1024K B)4M C)8M
10、 D)16M10)8086/8088在內(nèi)存00000H003FFH空間建立了一個(gè)中斷向量表,可容納( )個(gè)中斷向量A)1024 B)256 B)1M C)51211)8086/8088的四個(gè)通用寄存器分別是( )A)AX、BX、CX、DX B)AX、BX、SI、DX B)AX、BX、SI、DI C)AX、BX、CX、BP12)8086微機(jī)系統(tǒng)中的中斷向量地址是( )A)子程序入口地址 B)中斷服務(wù)程序入口地址 B)存放中斷向量的地址 C)中斷服務(wù)程序入口地址的地址13)在異步串行通信中,若采用8位數(shù)據(jù)、一位奇偶校驗(yàn)位、一位起始位、一位停止位的字符格式,當(dāng)波特率為2400bps,則每秒鐘能傳送的
11、數(shù)據(jù)字節(jié)數(shù)最多為( ) A)180 B)218 B)240 C)30014)8255使用了( )個(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ū)的容量是( )
12、A)10BYTE B)20BYTEC)40BYTE D)100BYTE19)、在8088CPU中,用于堆棧操作指令的寄存器是( )A)AX B)BX C)SP D)SI21)、指令MOV AX, MASKBXSI中源操作數(shù)的尋址方式為( )。A)寄存器尋址 B)變址尋址 C)基址變址尋址 D)相對(duì)基址變址尋址22)、8086在對(duì)存儲(chǔ)器做讀操作時(shí),WR、RD、M/IO 三條線的邏輯電平為( )A)1、1、1 B)1、0、1 C)0、0、0 D)0、1、123)、8088在訪問(wèn)數(shù)據(jù)段及堆棧段的偏移量分別由()提供。A) DS、CS B)ES、DS C)DS、ES D)SS、SP(DS數(shù)據(jù)段寄存器;
13、cs-代碼段寄存器;ss-堆棧段寄存器;es-附加數(shù)據(jù)段寄存器)24)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)28)設(shè)(AX)0ABDFH,則在執(zhí)行指令“AND AX,0001H”后,AX寄存器的內(nèi)容為:(C) A)0ABDEH B)0FFFFH C)000
14、1H D)0000H 22、設(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條數(shù)據(jù)線,則它具有的地址線條數(shù)為:(D) A)16B)17C)18D)19 31)若寄存器AX=1111H,BX =22
15、22H,CX=3333H,DX=4444H,依次執(zhí)行下列指令序列PUSH AXPUSH BXPOP CXPOP DX 則寄存器: DX= A A)1111H,B)2222HC)3333HD)1122H9、8086有幾個(gè)段寄存器?各自的作用是什么? 答案:有代碼段 CS 存放代碼段的段地址; 數(shù)據(jù)段 DS 存放數(shù)據(jù)段的段地址 ; 附加段 ES 存放附加段的段地址; 堆棧段 SS 存放堆棧段的段地址10、什么是8086的中斷類型碼(或中斷向量)?CPU是如何由中斷類型碼(或中斷向量)找到中斷向量表?中斷向量表的作用是什么? 8086微處理機(jī)可處理的每種中斷的編號(hào)為中斷類型碼(1分)。中斷類型碼乘4
16、得到向量表的入口(2分)。中斷向量表的作用是存放中斷服務(wù)子程序的入口地址。11、8086給電后或復(fù)位后,AX、BX、CS,SS、DS、IP的內(nèi)容為何?CPU從存儲(chǔ)器那個(gè)物理地址開始取第一條指令執(zhí)行。答案:AX=BX= SS=DS=IP=0000H;CS=FFFFH;系統(tǒng)從FFFF0H的起始地址取指令12、在8086的存儲(chǔ)器設(shè)計(jì)中為什么要分奇、偶存儲(chǔ)體?奇、偶存儲(chǔ)體分辨由那幾個(gè)信號(hào)線控制? 答案:8086是一個(gè)16位微處理器, 其數(shù)據(jù)總線為16位,但存儲(chǔ)器為8位數(shù)據(jù)線, 在讀寫存儲(chǔ)器時(shí),為了實(shí)現(xiàn)既可以訪問(wèn)一個(gè)字節(jié)(字節(jié)訪問(wèn)),也可以同時(shí)訪問(wèn)兩個(gè)字節(jié)(字訪問(wèn))。 8086把存儲(chǔ)空間它分為偶、 奇兩
17、個(gè)存儲(chǔ)體。用BHE和AO兩個(gè)信號(hào)線來(lái)控制來(lái)區(qū)分是對(duì)奇地址還是偶地址讀寫。所有的偶地址單元集中于偶存儲(chǔ)體, 所有的奇地址單元集中于奇存儲(chǔ)體。13、當(dāng)數(shù)據(jù)從8255A的C端口讀到CPU時(shí),8255A的控制信號(hào)、A1、AO分別是什么電平? 答案: =0、=0、=1、A1=1,A0=014、8086在什么時(shí)候與什么條件下可以響應(yīng)一個(gè)外部INTR中斷請(qǐng)求?中斷向量表在存儲(chǔ)器的什么位置?這個(gè)向量表的內(nèi)容是什么? 答案:每執(zhí)行完一條指令后自動(dòng)判斷是否有中斷請(qǐng)求信號(hào),如有則在IF=1的條件下可以響應(yīng)一個(gè)外部INTR中斷請(qǐng)求。中斷向量表在存儲(chǔ)器的00000H-003FFH處。向量表的內(nèi)容是中斷服務(wù)子程序的入口地
18、址。15、ADC 0809模/數(shù)轉(zhuǎn)換接口電路中ADDA、ADDB、ADDC三位控制線的作用是什么?它是多少位的數(shù)字量輸出?如果被采樣信號(hào)的范圍為05V,最小分辨率多少?答案:ADDA、ADDB、ADDC三位控制線用來(lái)控制8路輸入中那一路被選中。它是8位的數(shù)字量輸出。最小分辨率為5V/255=0.0196V17、在8086微機(jī)系統(tǒng)中,什么是邏輯地址?什么是偏移地址?什么是物理地址?物理地址計(jì)算公式?邏輯地址為:段基地址 : 段內(nèi)偏移地址。偏移地址:由指令的尋址方式給出的地址。物理地址:對(duì)應(yīng)每個(gè)物理存儲(chǔ)單元的20位地址,從00000H FFFFFH物理地址計(jì)算公式:段基地址×16(或
19、215;10H) 段內(nèi)偏移地址18、中斷向量表在存儲(chǔ)器的什么位置?這個(gè)向量表的內(nèi)容是什么?。 答案:中斷向量表在存儲(chǔ)器的00000H-003FFH處。向量表的內(nèi)容是中斷服務(wù)子程序的入口地址。19、已知(DS)=2000H, (AX)=1000H, (BX)=1000H, (CX)=0002H, (DX)=0020H, (SI)=1000H, (21010H)=1000H, (23000H)=0B116H,(33000H)=0F802H, (25060)=00B00H, CF=1 ,請(qǐng)按要求回答下列各條指令單獨(dú)執(zhí)行完后的問(wèn)題。(1) ADC AX,DX ;指令功能為( ), AX=( ),(2)
20、 SBB AX, 10H SI ;指令功能為( ), AX=( ),(3) MUL DL ;指令功能為( ), AX=( )(4) SHR DL,CL ;指令功能為( ), DX=( )(5) XOR,AX, AX ;指令尋址方式為( ), AX=( )20、將存儲(chǔ)器數(shù)據(jù)段偏移地址為1000H的字?jǐn)?shù)據(jù)的高8位變反,其余位不變。MOV AX,1000H ;NOT AH21、將寄存器AX內(nèi)容與BX內(nèi)容及標(biāo)志位CF的內(nèi)容相加,結(jié)果送CX。ADC AX,BX ; MOV CX,AX22、請(qǐng)用循環(huán)程序完成將DS=2000H,偏移地址為1000H連續(xù)100個(gè)單元中的內(nèi)容清零。1)MOV AX,2000H;
21、 5) LOOP1:MOV (SI),00H2)MOV DS,AX,; 6) INC SI ;3)MOV SI,1000H; 7) DEC CX ;4)MOV,CX,100; 8) JNZ LOOP123、請(qǐng)編寫程序完成8位無(wú)符號(hào)數(shù):12345678H+87654321H的運(yùn)算,結(jié)果存放在DX:CX中。1) MOV CX,5678H 2) ADD CX,4321H 3) MOV DX,1234HH 4) ADC DX,8765H24、假設(shè)(DS)=2000H,(ES)=3000H,(CX)=0000H,(SS)=1000H,(SP)=0100H,(BX)=0200H, (SI)=0001H,(
22、DI)=0010H,(BP)=0100H,DISP=02H,(30202H)=8090H,(10100H)=00A0H,(20200H)=12H,(20201H)=34H,(20202H)=78H,(20203H)=56H執(zhí)行下列程序段并分析指令執(zhí)行后的結(jié)果,(注意:不是單條指令),按給出的要求填空回答問(wèn)題: (1)MOV AX,BXSI ;源操作的尋址方式是 基址變址尋址 ,指令執(zhí)行后(BX)= 7834H(2)POP AX ;源操作的尋址方式是 寄存器尋址 ,指令執(zhí)行后(AX)= 00A0H(3)MOV AL,ES:DISPBX ;源操作的尋址方式是寄存器相對(duì)尋址 ,指令執(zhí)行后(AL)=
23、90H(4)MOV CX,(0202H) ;源操作數(shù)的尋址方式是 直接尋址 ,指令執(zhí)行后(CX)= 5678H(5) MOV AX,2000H ;源操作數(shù)的尋址方式是 立即尋址 ,指令執(zhí)行后(AL)= 00 H25、執(zhí)行下面的程序段后,AX的內(nèi)容是( ),BX的內(nèi)容是( ). MOV AX,1234H MOV BX,5678H PUSH AX PUSH BX POP AX POP BX26、連續(xù)執(zhí)行下列指令,并在空格中填寫指令執(zhí)行的結(jié)果。(1) MOV AX , 2060H AL= ;AH= ;(2) MOV DS , AX DS= ;AH= ;(3) MOV AL , AH AL= ;AH=
24、 ;(4) INC AX AL= ;AH= ;(5) MOV DX , 512 DL= ;DH= ;27、假設(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,CF=1。下列各條指令為單獨(dú)執(zhí)行指令,前后無(wú)關(guān)系,請(qǐng)回到括號(hào)中的問(wèn)題
25、。(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 28、若 AX=8050H,BX=8O80H ,閱讀并分析下列程序段(按無(wú)符號(hào)數(shù)計(jì)算),說(shuō)明程序的轉(zhuǎn)向ADD AL,BLJZ L
26、1JC L2CMP AH,BHJC L3JZ L4JMP L5L1 : L2 : . .L3 : .L4 : L5 : 程序轉(zhuǎn)移地址標(biāo)號(hào)為: L4 29、連續(xù)執(zhí)行下列程序段,并在空格中填寫指令執(zhí)行的結(jié)果。(1) 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 , 10010011B AL= 93H
27、 ; SF= 1 ;30、若給定(AX)=A050H,(BX)=6O50H ,(AX)=6O50H,(BX)= A050H分析下列程序段(按無(wú)符號(hào)數(shù)計(jì)算),確定程序的轉(zhuǎn)向:ADD AL,BLJZ L1JC L2CMP AH,BHJC L3JZ L4JMP L5程序轉(zhuǎn)移地址標(biāo)號(hào)為: L5 L3 31、編寫程序段實(shí)現(xiàn)下列功能(1)將立即數(shù)1234H送AX。(2)將寄存器AH的內(nèi)容送外設(shè)端口307H。(3)將BX寄存器的低8位清零,其余位不變。(4)將存儲(chǔ)器數(shù)據(jù)段偏移地址為1000H的字?jǐn)?shù)據(jù)的高8位變反,其余位不變。(5)將寄存器AX內(nèi)容與BX內(nèi)容相加,結(jié)果送CX。(6)將立即數(shù)1234H送偏移地址
28、為5678H的存儲(chǔ)單元中。 答案:MOV BX,5678H ;MOV BX,1234H(7)將寄存器BX內(nèi)容送外設(shè)端口80H。 答案:MOV AX,BX ;OUT 80H,AL ;MOV AL,AH ; OUT 80H,AL(8)將BX寄存器的高8位清零,其余位不變。 答案:AND BX,00FFH (9)將存儲(chǔ)器數(shù)據(jù)段偏移地址為1000H的字?jǐn)?shù)據(jù)的高4位變反,其余位不變。答案:MOV AX,(1000H);XOR AX,F(xiàn)000H(10)將寄存器AX內(nèi)容與BX內(nèi)容相減,結(jié)果送CX。答案:SUB AX,BX ;MOV CX,AX(11)、請(qǐng)編寫完成三個(gè)無(wú)符號(hào)數(shù)(20H30H)×15H
29、=?的運(yùn)算的程段,運(yùn)算結(jié)果要求存放在DX、AX寄存器中。答案:MOV AL,20H ;ADD AL 30H ;MOV BL,15H ;MUL BL (12)將存儲(chǔ)器數(shù)據(jù)段偏移地址為1000H的字?jǐn)?shù)據(jù)的高8位變反,其余位不變。MOV AX,1000H ;NOT AH(13)將寄存器AX內(nèi)容與BX內(nèi)容及標(biāo)志位CF的內(nèi)容相加,結(jié)果送CX。ADC AX,BX ; MOV CX,AX32、請(qǐng)用循環(huán)程序完成將DS=2000H,偏移地址為1000H連續(xù)100個(gè)單元中的內(nèi)容清零。(共5分)1)MOV AX,2000H; 5) LOOP1:MOV (SI),00H2)MOV DS,AX,; 6) INC SI
30、;3)MOV SI,1000H; 7) DEC CX ;4)MOV,CX,100; 8) JNZ LOOP133、請(qǐng)編寫程序完成8位無(wú)符號(hào)數(shù):12345678H+87654321H的運(yùn)算,結(jié)果存放在DX:CX中。1) MOV CX,5678H 2) ADD CX,4321H 3) MOV DX,1234HH 4) ADC DX,8765H34、請(qǐng)用循環(huán)程序完成將DS=2000H,偏移地址為1000H連續(xù)100個(gè)單元中的內(nèi)容清零。MOV CL,100MOV DI,1000HLOOP1:MOV DI,00H INC DI DEC CL JNZ LOOP1 HLT35、將寄存器AH的內(nèi)容送外設(shè)端口0
31、307H。MOV DX,0307HH; MOV AL,AH; MOV DX,AL36、將BX寄存器的低8位清零,其余位不變。MOV BL,00H 或AND BX,F(xiàn)F00H37、將存儲(chǔ)器附加段偏移地址為2000H的字?jǐn)?shù)據(jù)存入AX中。 MOV AX,ES2000H38、將存儲(chǔ)器數(shù)據(jù)段偏移地址為2000H的數(shù)據(jù)變反后仍然保存在原地址中。MOV AL,2000H;NOT AL;MOV 2000H,AL39、請(qǐng)編寫完成三個(gè)無(wú)符號(hào)數(shù)(20H30H)×15H=?的運(yùn)算的程序,運(yùn)算結(jié)果要求存放在數(shù)據(jù)段偏移地址為2000H開始的存儲(chǔ)器地址中。(共5分)(要給程序加注釋)1) MOV AL,30H ;
32、 3) MOV BL,15H ; 5) MOV 2000H,AX2) ADD AL,20H; 4) MUL BL40、請(qǐng)用循環(huán)程序完成將DS=3000H,偏移地址為2000H連續(xù)50個(gè)單元中的內(nèi)容清零。(要給程序加注釋)1)MOV AX,3000H; 5) LOOP1: MOV (SI),00H2)MOV DS,AX; 6) INC SI3)MOV SI,2000H; 7) DEC CX 4)MOV,CX,50; 8) JNZ LOOP1 41、8255的硬件電路如圖所示,請(qǐng)回答如下問(wèn)題:(1)根據(jù)74LS138的輸入邏輯計(jì)算出8255的四個(gè)端口地址。(2)編寫程序段,當(dāng)8255A的PA7開關(guān)
33、閉合時(shí),B口發(fā)光二極管L0L3滅,L4L7亮。當(dāng)8255A的PA7打開時(shí),B口發(fā)光二極管L0L7滅。(注:可0可1的位設(shè)置為0,程序必須有注釋,無(wú)注釋減分)1) 8255的四個(gè)端口地址90H-93H(2)START: MOV AL,1001 X00XB ;8255初始化設(shè)置,A口方式0,輸入;B口方式0,輸出,;C口任意; OUT 93H, ALSTATES: IN AL,90H ;讀A口 TEST AL, 80H JZ LOOP1 MOV AL, FFH OUT 91H, AL JMP STATES ; 返回繼續(xù) LOOP1: MOV AL, 0FH OUT 91H, AL JMP STAT
34、ES ; 返回繼續(xù)42、8255的硬件電路如圖所示,請(qǐng)回答如下問(wèn)題:(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 STATE
35、S ; 返回繼續(xù)判斷 43、8255的硬件電路如圖所示,請(qǐng)回答如下問(wèn)題:(1)根據(jù)74LS138的輸入邏輯計(jì)算出8255的四個(gè)端口地址,給出推算過(guò)程,無(wú)推算過(guò)程不給分。(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先初始化,然后編寫完成要求的程序段。(注:可0可1的位設(shè)置為0,程序必須有注釋) 1、 G1 G2A G2B C B A A1 A0 A7 A6 A5 A4 A
36、3 A2 A1 A0 1 0 0 0 0 1 0 01 0 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 LOOP144、設(shè)8
37、259的口地址為50H和51H,要求8259中斷請(qǐng)求輸入信號(hào)為邊沿觸發(fā),單片,中斷向量碼為40H,自動(dòng)中斷結(jié)束(EOI),非緩沖,一般完全嵌套方式。請(qǐng)編寫完成對(duì)8259初始化的程序段。MOV AL, 0001 0011B ; 8259A初始化 ICW1OUT 50H , AL MOV AL, 40H ; ICW2OUT 51H , AL MOV AL, 0000 0011B ; ICW4OUT 51H , AL 45、8253與CPU和74LS138譯碼器的硬件電路連接如圖所示,請(qǐng)回答如下問(wèn)題:(1)根據(jù)74LS138的輸入邏輯計(jì)算出8253的四個(gè)端口地址。(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ù)為:1000000HZ/10000HZ=100MOV AL,0001 0110B ;計(jì)數(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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年金融行業(yè)中的6S管理規(guī)范及考核要點(diǎn)
- 2026年法律常識(shí)與法律實(shí)務(wù)應(yīng)用題集
- 2026年文學(xué)鑒賞能力中外名著內(nèi)容分析題庫(kù)
- 2026年交通安全知識(shí)題庫(kù)遵守交通規(guī)則保障出行安全
- 2026年電子商務(wù)運(yùn)營(yíng)與管理實(shí)戰(zhàn)技巧題庫(kù)
- 2026年新能源開發(fā)與利用技術(shù)論文題目集
- 2026年經(jīng)濟(jì)學(xué)基礎(chǔ)初級(jí)教程與習(xí)題
- 2026年廣東建設(shè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)必考題
- 2026年江西工業(yè)工程職業(yè)技術(shù)學(xué)院?jiǎn)握新殰y(cè)備考題庫(kù)及答案1套
- 2026年醫(yī)學(xué)專業(yè)職稱考試筆試模擬題
- 變壓器轉(zhuǎn)讓協(xié)議書范本的樣本
- 中考英語(yǔ)688高頻詞大綱詞頻表
- HG∕T 4198-2011 甲醇合成催化劑化學(xué)成分分析方法
- CJT511-2017 鑄鐵檢查井蓋
- 2024年高考語(yǔ)文考前專題訓(xùn)練:現(xiàn)代文閱讀Ⅱ(散文)(解析版)
- 湖南省張家界市永定區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末考試數(shù)學(xué)試題
- 中醫(yī)外科乳房疾病診療規(guī)范診療指南2023版
- 2023-2024學(xué)年江西省贛州市章貢區(qū)文清實(shí)驗(yàn)學(xué)校數(shù)學(xué)六年級(jí)第一學(xué)期期末經(jīng)典模擬試題含答案
- DB36-T 1158-2019 風(fēng)化殼離子吸附型稀土礦產(chǎn)地質(zhì)勘查規(guī)范
- 城市道路照明路燈工程施工組織方案資料
- 雷達(dá)液位計(jì)參考課件
評(píng)論
0/150
提交評(píng)論