匯編作業(yè)與答案_第1頁
匯編作業(yè)與答案_第2頁
匯編作業(yè)與答案_第3頁
匯編作業(yè)與答案_第4頁
匯編作業(yè)與答案_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、匯編語言作業(yè)一一、單選題 第 18題(1 分)當(dāng)運(yùn)算結(jié)果的最高位為 1時(shí),標(biāo)志位( 3 )。A. CF=1 B. OF=1 C. SF=1 D. ZF=1 第19題(1分)8086CPU勺寄存器中,通常用作數(shù)據(jù)寄存器,且隱含用法為I /O端口的間址寄存器的是( 4 )。A. AXB. BXC. CXD. DX第 22 題(1 分)設(shè)(21b24H) = 39H, (21B25H)= 7BH (21B26H)=51H, (21B27H) = 84H 則(21B26H) 的字單元內(nèi)容為( 4)。A. 517BHB. 397bHC. 7B39HD. 8451H第 25題( 1 分) 8086/808

2、8 的輸入/ 輸出指令中,間接尋址外設(shè)時(shí),地址總線使用了多少條B. 20 條,0000HH 0FFFFHD. 8 條,00H- FFHB. CPI數(shù)據(jù)總線的寬度D. CPU地址總線的寬度可訪問端口地址范圍為( 3)。A. 20 條,O000H- 0FFFFFHC. 16 條,0000HH FFFFH第 28 題( 1 分)微型計(jì)算機(jī)的字長是指( 1)A. 計(jì)算機(jī)一次可以直接處理的二進(jìn)制位數(shù)C. 一個(gè)字節(jié)的長度第 31 題( 1 分)匯編語言中,存放下一條將要執(zhí)行的指令地址寄存器是( 4)。A. SPB. AXC. DID. IP第 32 題( 1 分)匯編語言中,cpu 和外部設(shè)備的信息傳送都

3、要通過哪個(gè)寄存器(2)A. BXB. AXC. CXD. DX第 4 題( 1 分)1 )當(dāng) IF=1 時(shí),開中斷。匯編語言作業(yè)一第 4 題( 1 分)1 )當(dāng) IF=1 時(shí),開中斷。匯編語言作業(yè)一、多選題(不考)三、是非題第 1 題(1分)當(dāng)ZF為1時(shí),SF為1。第 2 題( 1分)8088/8086 中,取指令和執(zhí)行指令可以重疊操作。第 3 題( 1分)當(dāng)DF=0時(shí),串處理從低地址向高地址方向變化。第 4 題( 1 分)1 )當(dāng) IF=1 時(shí),開中斷。四、填空題 第7題(2分)下列各數(shù)均為二進(jìn)制補(bǔ)碼: A=00110010B B=01001010B C=11101001B D=101110

4、10B 試寫 出下列運(yùn)算的十進(jìn)制數(shù)真值和各標(biāo)志位的值:A+B= 124CF= 0 ,SF= 0 ,ZF=0,AF=0,PF=0,OF=0.D-C-A= -97。CF= 1 ,SF=1 ,ZF= 0 ,AF= 0 ,PF= 1 ,OF= 0 .第8題(3分)每條指令的執(zhí)行過程中是由 、 和 等操作組成。第9題(1分)指令只可存放在cs段中第10題(2分)堆棧的棧頂由sp寄存器指出,非棧頂字由bp寄存器支持。第12題(3分)字1234H存放在地址為1005H的存儲單元中,試問:1005H單元的內(nèi)容為 34H 1006H單元的內(nèi)容為12 H;作業(yè) 2(9月23日交)、單選題 第 1 題(1 分)設(shè)物

5、理地址(21000H)=20H, (21001H)=30H, (21002H)=40H。如從地址 21001H 中取出一個(gè)字的內(nèi)容是 ( ) 。A. 2030HB. 3040HC. 3020HD. 4030H第 2 題( 1 分) 地址為 ( ) 。A. 4100H某存儲單元的段基址為B. 3A9A8H3806H,段內(nèi)偏移地址為2948H,該存儲單元的物理C. 3B008HD. 3AA08H0作業(yè) 2(9月23日交)0作業(yè) 2(9月23日交)第 3 題( 1 分) 某存儲單元的物理地址是A. 2345H B. 12345H12345H,下列可以作為它的段地址的是()。C. 12340HD. 1

6、234H第4題(2分)一微機(jī)存儲器首地址為2000H,若存儲器容量為8KB則存儲器的末地址為()A. 21FFHB. 23FFHC. 27FFHD. 3FFFH第 5題(1 分) 如某存儲器分段時(shí) 表示偏移地址是 1 7位二進(jìn)制代碼 那么一個(gè)段最多的存 儲單元數(shù)是 ( ) 。A. 32K 字節(jié)B. 32K 字C. 64K 字節(jié)D. 64K 字第 6 題(1 分)設(shè)(21b24H) = 39H, (21B25H) = 7BH (21B26H)=51H, (21B27H)= 84H.則(21B26H) 的字單元內(nèi)容為 ( ) 。A. 517BHb. 397bHC. 7B39HD. 8451H第7題

7、(1分如某存儲器分段時(shí),一個(gè)段最多允許 16K個(gè)字單元,那么表示一個(gè)段內(nèi)偏移地址的二進(jìn)制位數(shù)至少是 ( ) 位。A. 15B. 16C. 17D. 14第 13 題( 1 分) 在下列指令中 源操作數(shù)屬于相對基址變址尋址的是 ( )A. MOV BXSI19 AL B. AND SI76HC. ADD S0BX DID. CMP AXBETABXDI第15題(1分) 串操作指令中 目的串的邏輯地址應(yīng)為 ( )A. DS:SI B. DS:DI C. ES:DI D. ES:SI第16題(1分) 下面有語法錯(cuò)誤的指令語句是 ( ) A. MOV AX,BXSI B. MOV AX,-2BXDI

8、C. MOV AX,BXBP D. MOV AX,-1BXSI第18題(1分)8086CPU在基址加變址的尋址方式中,變址寄存器可以為()A. BX 或 CX B. CX 或 SI C. DX 或 SI D. SI 或 DI第20題(1分)在8086/8066系統(tǒng)中 約定用于形成堆棧段數(shù)據(jù)物理地址的寄存器有 ( )0A. SS,SP,BPC. DS,BX,BPB. SS,SP.BXD. DS,SP,BP第23題( 1分) 在程序運(yùn)行過程中,確定下一條指令的物理地址的計(jì)算表達(dá)式是 ( ) 。A. CS*16+IP B. DS*16+DI C. SS*16+SP D. ES*16+SI 第25題(

9、 1分)堆棧中當(dāng)前出棧的存儲單元地址是 ( ) 。A. SS*10H+SP B. SS*10H+BP C. SS*10+SP D. SS*10+BP第 28 題(2 分)已知DS=2000H SS=1500H BP=0200H傳送指令 MOV AX,BP+5源操作數(shù)的尋址方式是 ( ) ,物理地址是 ( ) 。( ) A. 寄存器尋址 B. 立即尋址 C. 基址相對尋址 D. 直接尋址( ) A. 15205H B. 20205H C. 17005HD. 22005H第30題(1分)MOV BH,1000SI,該指令中源操作數(shù)采用的尋址方式是()。A. 立即 B. 直接 C. 寄存器相對 D.

10、 寄存器間接第31題( 1分) ( ) 尋址方式的跨段前綴不可省略。A. DS:BP B. DS:SI C. DS:DI D. SS:BP第32題( 1分)MOV SI,ES:DI+BX 指令,源操作數(shù)的尋址方式是 ( ) 。A. 寄存器相對尋址B.寄存器尋址C. 基址加變址尋址D.相對的基址加變址尋址第 33 題( 1 分)指令MOV BX,BP+5中的源操作數(shù)使用()段寄存器。A. CS B. DS C. SS D. ES第 35題( 1 分)指令MOV AX,1000H源操作數(shù)存放在()。A. 代碼段中 B. 堆棧段中 C. 數(shù)據(jù)段中 D. 附加段中第 36題( 1 分) 在下列指令中,

11、源操作數(shù)屬于立即數(shù)尋址的是 ( ) 。A. ADC AX ,0A76HB. INC 0A76HC. SHL CX ,CLD. SUB BX,CX第 37題( 1 分)設(shè)DS=2000HES=3000HSI=200H,指令MOES:SI,AL 的目的操作數(shù)的物理地址為() A. 20200H B. 30200H C. 50200H D. 200H第 40題( 1 分) 在下列指令中,目的操作數(shù)屬于寄存器尋址的是 ( ) 。A. MOV BX , DLC. AND SI , CXB. CMP CX ,20HD. X0R ALPHA ,47H 第41題( 1分)指令MOV AX,BP+SI中源操作數(shù)

12、的段地址是()A. CS B. DS C. SS D. ES第42題( 1分)指令 mov 100sibp,ax 目標(biāo)操作數(shù)的隱含段為 ( ) 。A. 數(shù)據(jù)段 B. 堆棧段 C. 代碼段 D. 附加段 第46題( 1分)無條件轉(zhuǎn)移指令 JMP 實(shí)現(xiàn)段間間接轉(zhuǎn)移,轉(zhuǎn)移的目標(biāo)地址在()。A. 某個(gè)字存儲單元中B. 某個(gè)雙字存儲單元中C. 某個(gè)16位通用寄存器中D. 兩個(gè)16位通用寄存器中第47題( 1分)對程序流向的控制和轉(zhuǎn)移其實(shí)質(zhì)就是對執(zhí)行指令地址的修改。如在兩個(gè)段之間轉(zhuǎn)移,則修 改( )。A. IP B. CSC. CS和 IP D. CS或 IP第48題( 1分)指令 JMP WORD PT

13、R BETA 的尋址方式為()。A. 段內(nèi)直接尋址B. 段間直接尋址C. 段內(nèi)間接尋址D. 段間間接尋址三、是非題第1題(1分)( )1M 字節(jié)存儲器的每一單元有一個(gè) 20位物理地址,由 16位段地址和 16位 偏移地址組成。第2題(1分)()某個(gè)內(nèi)存數(shù)的段地址為3500H其偏移地址位7000H,則該內(nèi)存數(shù)的物理 地址為 42000H。第 3 題( 1 分) ( ) 直接尋址方式操作數(shù)的 16位偏移地址在 BX、BP、SI 和 DI 之一中。 第4題(1 分)()對于8086來說,各種尋址方式,尋找操作數(shù)的范圍最多只能是64K字節(jié)。第 5 題( 1 分) ( ) 直接尋址方式中操作數(shù)在指令中直

14、接出現(xiàn)。第 6 題( 1 分) ( )MOV BX,DX 是錯(cuò)誤指令。第 7題(1 分) ( )MOV AX, 1000H 指令中的目的操作數(shù)是立即尋址。第8題(1分)()MOV AX,BP的源操作數(shù)物理地址為16X DS+BP第 9題( 1 分) ( )MOV MYDATABXSI,ES:AX四、填空題 第1題(2分)某一存儲單元的物理地址是12345H試完成下列不同的邏輯地址表示。1. 1234: ( )H2. ():0345H第2題( 4分)設(shè) CS=25FFH DS=2140H SS=2510H BP=02D0H SI=0010H, DI=O2O6I4 貝U1. 指令MOV AX,BP

15、+SI+2的源操作數(shù)有效地址為 H物理地址為H2. 指令MOV AX,DI+100H的源操作數(shù)有效地址為 H物理地址為H第 3題( 1 分)操作數(shù)地址存放在寄存器的尋址方式稱為 尋址方式 第 4題( 3分)8086CPU 在形成地址信號時(shí),根據(jù)當(dāng)前所進(jìn)行的操作,自動選擇對應(yīng)的 1 6位寄存器,將其內(nèi)容左移 位,然后與 16位的 相加,以產(chǎn)生 20位的物理地址。第 5題( 3分)現(xiàn)有( DS) =2000H,(BX) =0100H,(SI) =0002H,(20100H) =12H,(20101H) =34H, ( 20102H) =56H,( 20103H) =78H,( 21200H) =2

16、AH,( 21201H) =4CH,( 21202H) =0B7H, (21023H =65H,下列指令執(zhí)行后填入 AX寄存器的內(nèi)容:MOV AX1100HBX;( AX) =HMOV AXBXSI ;( AX) =HMOV AX1100HBXSI ;( AX) =H第 6題( 4分)指令MOV AL,BP+DI的源操作數(shù)的尋址方式為址;假設(shè)BP=1500HDI=2500H, DS=3000H SS=4000H則源操作數(shù)的物理地址為 H作業(yè) 3 ( 10 月 30 日交)、單選題(每選項(xiàng) 1 分,共 144 分 )1.無條件轉(zhuǎn)移指令JMP實(shí)現(xiàn)段間間接轉(zhuǎn)移,轉(zhuǎn)移的目標(biāo)地址在()。A. 某個(gè)字存儲

17、單元中 B. 某個(gè)雙字存儲單元中C. 某個(gè) 16 位通用寄存器中D. 兩個(gè) 16 位通用寄存器中5. 若SS=3800H SP=0100H AX=905BH執(zhí)行指令PUSHAX后存放數(shù)據(jù)90H的物理地址是() A. 380FEH B. 380FFH C. 38101H D. 38102H6. 匯編源程序出現(xiàn)語法錯(cuò)誤的指令有 ( ) 。A. MOV BX+SI,AL B. MOV AX,BP+DIC. MOV DS,AXD. MOV CS,AX7假定SP=1000H執(zhí)行PUSHF指令后,SP寄存器的內(nèi)容是()。A. 0FFFH B. 0FFFEH C. 0FFFDH D. 0FFFCH8. 下列

18、指令中語法正確的是 ( ) 。A. MOV AX,SP B. POP CS C. MOV AH,BX D. XCHG AX,CX12.若SS=3800H SP=0100H AX=905BH執(zhí)行指令PUSHAX后存放數(shù)據(jù)5BH的物理地址是() A. 380FEH B. 380FFH C. 38101H D. 38102H13. 執(zhí)行POP BX指令時(shí),源操作數(shù)的物理地址表達(dá)式是()A. 16 XSS+SPB. 16C. 16 XSS+BXD. 1614. PUSH CX行的操作步驟為(A. (SP)B. (SP)C. SPD. SPJ CHCL, JSP-1, JSP-1,X DS+SPXDS+

19、BX 1) 。 (SP)JCL, (SP)JCH,SPJSP1,SPJSP1, (SP)JCH,SPJSP-1, (SP)JCL,SPJSP-1,SP SP-1SP SP-1 (SP)J CL (SP) CH15. 下面的數(shù)據(jù)傳送指令中,錯(cuò)誤的操作是 ( )A. MOV SS:BX+DI,1000H B. MOV DX,1000HC. MOV WORD PTRBX,1000H D. MOV DS,2000H16. 設(shè)SP=仆FEH執(zhí)行下列指令后,SP寄存器的值是() POPFPUSH AXA. 2000H B. 2002H C. 1FFCH D. 1FFEH17. 指令“ MOV AX,ES:

20、BP'中的源操作數(shù)在當(dāng)前()中。A. 數(shù)據(jù)段 B. 附加段 C. 堆棧段 D. 代碼18. 執(zhí)行PUSH BX指令,其目的操作數(shù)的段地址和偏移地址分別在()A. DS 和BX中 B.無段地址和偏移地址C. SS 和BX中 D. SS 和SP中19. 下列指令中正確的是 ( ) 。A. MOV BX,AL B. MOV BL,AX C. MOV BL,AL D. MOV BL,BP23. 執(zhí)行下列指令后,正確的結(jié)果是( ) 。MOV AL,100MOV BL,-2A. AL=100H;BL=02HB. AL=64H;BL=0FEHC. AL=64H ;BL=82HD. AL=100H;B

21、L=0FEH24. 物理地址(10FF0H)=10H, (10FF1H)=20H, (10FF2H)=30H, DS=1000H執(zhí)行 MOVX,OFF1H指令后,AX寄存器的內(nèi)容是()H 。A. 1020H B. 3020H C. 2030H D. 2010H25. 若棧頂物理地址為20100H,當(dāng)執(zhí)行完指令PUSH AX后,棧頂?shù)奈锢淼刂窞?)。A. 20102H B. 20101H C. 200FFH D. 200FEH26. 下面各傳送指令中,正確的是 ( ) 。A. MOV DI,SI B. MOV DX+DI,ALC. MOV AL,BX D. MOV WORD PTR BX,100

22、H27. 在執(zhí)行PUSH BX指令尋找源操作數(shù)時(shí),段地址和偏移地址分別在 ()。A. DS 和BX中B.無段地址和偏移地址 C. SS和BX中D. SS和BP中28. 設(shè)SS=2050H SP=0140H入棧5個(gè)數(shù)據(jù)后,SP=();再出棧3個(gè)數(shù)據(jù),SP=()。( ) A. 014AH B. 0126H C. 013BH D. 013CH ( ) A. 0144H B. 013CH C. 013EH D. 0136H29. 在堆棧內(nèi),有效地址為 2500H到2505H單元內(nèi)依次存放10H 20H 30H 40H 50H 60H六個(gè)數(shù),已知SP=2502H執(zhí)行POP BX指令后,則()。A. SP

23、=2502H , BX=1020HB. SP=2504H, BX=4030HC. SP=2504H , BX=3040HD. SP=2500H, BX=2010H30. 在下述指令中,錯(cuò)誤的指令是 ( ) 。A. MOV AX,DATBXB. MOV AX,SIDIC. MOV AX,DATBP+DI D. MOV AX,BP31. 指令 LDS SI,ES:2000H 的功能是( ) 。A. 把地址2000H送SI B. 把地址2000H字單元的內(nèi)容送SIC. 把ES段地址2000H字單元內(nèi)容送SI,把2002H字單元內(nèi)容送DSD. 把ES段地址2000H字單元內(nèi)容送DS把2002H字單元內(nèi)

24、容送SI32. 已知 DS=1000H,BX=1234H,SI=5678H,(11334H)=0ABCD則指令 LEA SI,BX+100H后,SI 寄存器的內(nèi)容是 ( ) 。A. 1334H B. 5678H C. 1234H D. 0ABCDH33. 下面的指令合法的是 ( ) 。A. IN AL , 300 B. IN 2, 300 C. OUT DX , AL D. OUT BX , AL35. 用一條指令實(shí)現(xiàn)將寄存器BX和SI的內(nèi)容相加,結(jié)果并送入 AX中,這條指令是()。A. ADD AX,BXSI B. MOV AX,BXSIC. AND AX,BXSI D. LEA AX,BX

25、SI36. 已知 SI=0004H, DS=8000H( 80004H)=02H,(80005H =C3H 指令 LEAAX,SI執(zhí)行后 AX=( ) 。A. 0002H B. 0005H C. 0004H D. C302H37. 沒有語法錯(cuò)誤的輸出指令是 ( ) 。A. 0UT AX,30H B. OUT DX,AL C. OUT AL,DX D. OUT 30H,AH38. 沒有語法錯(cuò)誤的輸入指令是 ( ) 。A. IN AL,30H B. IN 30H,AL C. IN DX,AL D. IN AL,BX39. 下面的數(shù)據(jù)交換指令中,錯(cuò)誤的指令是 ( ) 。A. XCHG AX,DI B

26、. XCHG BX,SI+3C. XCHG CX,CS D. XCHG BUF,DX40. 下列XCHG旨令語句中,語法正確的是()。A. XCHG AX,DS B. XCHG BL,BXC. XCHG AL,0FH D. XCHG SI,DI41. 與LEA BX,BUF指令完全等效的指令是()。A. MOV BX,BUFB. LDS BX,BUFC. MOV BX,OFFSET BUF D. MOV BX,WOKD PTR BUF42. 已知ADRY DSP為變量,下列指令中合法的指令是()和()。( ) A. MOV CL,SIB. PUSH CSC. MOV BX+DI,ADRY D.

27、 MOV BX,4( ) A. IN AX,120HB. MOV BX,4C. MOV DSPSI,DS D. MOV BP+BX+4,AL44. 下列指令正確的是 ( ) 。A. IN DX,AL B. IN DX,AX C. IN AX,DX D. IN BX,DX45. 已知 BX=028AH SI=0294H, (DS:051EH)=5432H 執(zhí)行語句 LEA BX,BX+SI后,BX中的 內(nèi)容是 ( ) 。A. 051EH B. 5423H C. 1E05H D. 3254H48. 8088/8086CPU中,堆棧操作指令是()位數(shù)據(jù)傳送指令。A. 8 B. 8或 16 C. 16

28、 D. 3249. 己知(SS) = 1000H, (BP) = 0010H, (DI) = 0100H, (10110H) = 0ABH (10111H)=0BAH執(zhí)行 指令 LDS BX,BP+DI后,BX=()。A. 0ABBAH B. 0100H C. 0BAABH D. 011OH50. 執(zhí)行IN AL,DX指令后,進(jìn)入AL寄存器的數(shù)據(jù)來自()。A. 立即數(shù) B. 存儲器 C. 寄存器 D. 外設(shè)端口51. 若(BX) =1000H,( DS) =2000H, (21000H) =12H, ( 21001H) =34H,執(zhí)行 LEASI,BX指令后, SI 寄存器中的內(nèi)容是 ( )

29、。A. 1234H B. 3412H C. 1000H D. 0010H53.已知AX= 1234H, BX=806AH執(zhí)行了指令SUBAH,BH后,標(biāo)志位OF和CF的內(nèi)容分別是()< A. 0 ,0B. 0,1C. 1,0D. 1,155. 設(shè)AL=57H BL=24H執(zhí)行指令SUB AL,BL后,寄存器內(nèi)容為()。,A. AL=57H,BL=24HB. AL=33H,BL=24HC. AL=57H,BL=33HD. AL=33H,BL=056. 比較指令 CMP( ) 。A. 專用于有符號數(shù)比較 B. 專用于無符號數(shù)比較C. 專用于串比較 D. 不區(qū)分比較的對象是有符號數(shù)還是無符號數(shù)

30、57. 關(guān)于SUB指令對OF標(biāo)志的影響,正確的描述為()。A. 當(dāng)程序員把SUB指令的操作數(shù)看作無符號數(shù)時(shí),SUB旨令不影響OF標(biāo)志B. 當(dāng)程序員把SUB指令的操作數(shù)看作無符號數(shù)時(shí),SUB旨令要影響OF標(biāo) 志,但是程序 員認(rèn)為它此時(shí)沒有意義C. SUB 指令有時(shí)會影響OF標(biāo)志,但有時(shí)不會D. 程序員使用SUB旨令時(shí)總是認(rèn)為它所影響的 OF標(biāo)志是有意義的58. 下列指令執(zhí)行后,設(shè)置的標(biāo)志位 CF 和 OF 的值是( ) 。MOV AL,79ADD AL,0B1HA. CF=0,OF=0 B. CF=1,OF=1 C. CF=0,OF=1 D. CF=1,OF=060. 兩負(fù)數(shù)相加 , 結(jié)果為正

31、, 則標(biāo)志位 ( ) 均為 1。A. ZF 、SF、CF、 DFB. ZF、CF、 DFC. SF 、 CF、 OFD. CF、 OF61. 完成雙字減法運(yùn)算DX:A)J CX:BX- >DX:AX的正確操作是()。A. SBB AX,BX B. SUB AX,BX C. SUB DX,CX D. SBB DX,CX SUB DX,CX SBB DX,CX SBB AX,BX SUB AX,BX62. 如果 AL=01111111B 執(zhí)行 INC AL 指令后,CF=()。A. 1 B. 0 C. 2 D.和執(zhí)行 INC AL 指令之前的取值保持一致65. 在指令A(yù)DD AX,0H執(zhí)行后

32、,CPU犬態(tài)標(biāo)志位ZF的取值為()。A. 0 B. 1 C.不確定 D. 沒有影響66. 指令()不改變CF的內(nèi)容。A. DEC AL B. ADD AX,CX C. SUB BX,CL D. SBB AL,DL67. 如AX=1000H執(zhí)行下列兩條指令后,AX=()。NEG AXNEG AXA. 1001H B. 1002H C. 1000H D. 0F000H68. 以寄存器 DI 間接尋址的存儲器字節(jié)單元內(nèi)容加 1 的指令是( ) 。A. INC DIB. INC DIC. INC BYTE PTR DI D. ADD DI,171. 執(zhí)行下列()條指令后,AL的內(nèi)容會被清零。A. OR

33、 AL,AL B. AND AL,AL C. NOT AL D. XOR AL,AL72. 設(shè)CF=1,實(shí)現(xiàn)AL內(nèi)容乘2的指令是()。A. RCL AL,1 B. SAR AL,1 C. SHL AL,1 D. ROR AL,173. 完成對CL寄存器的內(nèi)容乘以4的正確操作是()。A. ROL CL,1 B. MUL CL,4ROL CL,1C. SHL CL,1 D. MOV CL,2SHL CL,1SHL CL,CL74. 屏蔽AL中的高4位,正確的指令是()。A. TEST AL,0FH B. AND AL,0FHC. OR AL,0FH D. XOR AL,0FH76. 算術(shù)右移指令S

34、ARK邏輯右移指令SHR兩條指令執(zhí)行結(jié)果完全相同的條件是() A. 目的操作數(shù)最高位為 0 B. 目的操作數(shù)最高位為 1C. 目的操作數(shù)為任意情況 D. 無論什么情況都不可能完全相同77. 將 CX 寄存器低 4 位清零的正確指令是 ( ) 。A. AND CX,0F0H B. AND CX,0FFF0HC. AND CX,1110H D. MOV CX,079. 若只使用一條指令使某寄存器中的高 4位不變,低 4位清零,則應(yīng)使用 ( ) 操作指令A(yù). 與 B. 或 C. 非 D. 異或81.實(shí)現(xiàn)將AL寄存器中的D7、D0位都取反的指令是()。A. AND AL,7EHB. OR AL,81H

35、C. TEST AL,81H D. XOR AL,81H84. 下面的解釋正確的是 ( ) 。A.指令XOR AX,A>行后,AX內(nèi)容不變,但設(shè)置了標(biāo)志位92.在指令REP MOVS中,CX中是()。A. 移動字節(jié)數(shù)B. 移動字?jǐn)?shù)A. CLCB. STDC.CLD95. 串指令操作數(shù)的源地址由( ) 提供。A. DS:SIB. CS:IPC.ES:SI96. 為了使執(zhí)行串操作指令時(shí),地址按減量方式處理應(yīng)使用( ) 指令A(yù). CLIB. STIC.CLD94.要使MOVS旨令以增量方式傳送,則應(yīng)先執(zhí)行()指令D.CMCD.SS:SPD.STDD.加2( ) 。D.STDD.CS:IPSCA

36、S指令D. BXB. 指令OR DX,1000H執(zhí)行后,將DX最高位置1,其余各位置0C. 指令A(yù)ND AX,0FH執(zhí)行后,分離出AL低4位D. 指令NOT AX執(zhí)行后,將AX清零85. AND指令用于()。A. 取一個(gè)數(shù)中的某一位 B. 置一個(gè)數(shù)中的某些位為 1C. 將一個(gè)數(shù)置為 0D.置一個(gè)數(shù)中的某些位為 087.已知AX=3A7BH進(jìn)位標(biāo)志CF=1則語句SAR AX,A執(zhí)行后AX和CF的值分別為()A. 74F6H 和 0 B. 74F6H 和 1 C. 747FH 和 0 D. 1D3DH 和 190.如果 AL=35H 執(zhí)行 AND AL,0FFH旨令后,CF=()。A. 0 B.

37、1 C. 2 D.和執(zhí)行AND AL,0指令前的取值保持一致?lián)牡刂菲屏克虯DF單元,應(yīng)選用的指令序列是( ) 。A.REPZ CMPSBB.REPNZ CMPSBJZ K1JZ K1MOV ADR,DIMOV ADR,DIK1:JK1: ,C.REPZ CMPSBD.REPNZ CMPSBJZ K1JNZ K1DEC DIDEC DIMOV ADR,DIMOV ADR,DIK1:K1: ,C. 無關(guān)D. 記錄數(shù)93. BUF單元開始連續(xù)存放了 10個(gè)字節(jié)數(shù)據(jù),欲找出與AL中內(nèi)容不同的數(shù)據(jù),并將不同數(shù)100. 設(shè)DF=1,每次執(zhí)行CMPS指令時(shí),SI和DI均要分別()。A. 減 1B. 減

38、2C. 加 1101. 要保證串傳送指令從低地址往高地址訪問主存儲器,必需先執(zhí)行A.CLIB.STIC.CLD102. 提供串指令中目標(biāo)操作數(shù)地址的是 ( ) 。A.SS:BPB.DS:SIC.ES:DI103. 當(dāng)使用CMPS尋找兩串中的不同數(shù)據(jù)時(shí),應(yīng)使用重復(fù)前綴為 ()。A. REPB. RETC. REPE指定的關(guān)鍵字應(yīng)存放在 ( ) 中。C. AXA. ALB. BL106.108. 用REPE SCASB旨令對字符串進(jìn)行掃描,如 C冷0時(shí),掃描結(jié)束,那 么表示 ( ) 。A. 在字符串中遇上第一個(gè)AL中指定的字符B. 在字符串中有一個(gè)AL中指定的字符C. 在字符串中有一個(gè)不是AL中指

39、定的字符D. 在字符串中遇上第一個(gè)不是 AL中指令的字符111.指令REPNZ SCAS測試的條件是()。A.當(dāng)C冷0且ZF=0時(shí)繼續(xù)搜索B.當(dāng)C冷0且ZF=1時(shí)繼續(xù)搜索C.當(dāng)C冷0或ZF=0時(shí)繼續(xù)搜索D.當(dāng)C& 0或ZF=1時(shí)繼續(xù)搜索113.用REPE SCASB旨令對字符串進(jìn)行掃描,若 C冷0時(shí),掃描結(jié)束,那么表示()A. 在字符串中遇上第一個(gè)AL中指定的字符B. 在字符串中遇上第一個(gè)不是 AL中指定的字符C. 在字符串中有一個(gè)AL中指定的字符D. 在字符串中有一個(gè)不是 AL中指定的字符120.121.123.125.若棧頂?shù)奈锢淼刂窞?0100H當(dāng)執(zhí)行完指令CALL AX后,棧頂

40、的物理地址為()?A. 200FCHB. 20O98H執(zhí)行JZ指令,轉(zhuǎn)移的條件是()。A. ZF=0B. CF=0指令LOOPZ勺循環(huán)執(zhí)行條件是A. C冷0并且ZF=1C. C冷0并且ZF=0C.20096HD. 200FEHC. ZF=1D. CF=1( )。B.C冷0或ZF=0D.C冷0或ZF=1CALL PR1指令執(zhí)行的正確步驟為假設(shè)PR1是一個(gè)FAR類型的子程序名稱,那么( ) 。A.先將CS IP的內(nèi)容壓棧,再按照PR1對應(yīng)的邏輯地址修改CS IP,使程序流 程轉(zhuǎn)移至PR1子程序入口B. 先按照PR1對應(yīng)的邏輯地址修改CS IP的內(nèi)容,使程序流程轉(zhuǎn)移至PR1子程序 入口,然后將 CS

41、 IP 的內(nèi)容壓棧,保存返回點(diǎn)C. 先將IP的內(nèi)容壓棧,再按照PR1對應(yīng)的段內(nèi)偏移量修改IP,使程序流程轉(zhuǎn)移 至PR1子程序入口D. 先將CS IP、FR的內(nèi)容壓棧,再按照PR1對應(yīng)的邏輯地址修改CS IP,使程 序流程轉(zhuǎn)至PR1子程序入口126. 己知SP=13lOH執(zhí)行IRET指令后SP為()。A. 1304HB. 1314HC. 1312HD. 1316H127.使用比較指令比較兩個(gè)帶符號數(shù)A. JA NEXTB. JBA、B的大小,若A>B時(shí)轉(zhuǎn)移,貝U應(yīng)當(dāng)用()指令。NEXTC. JL NEXTD. JG NEXT128.下面程序段中,當(dāng)滿足條件轉(zhuǎn)到 NEXT標(biāo)號執(zhí)行時(shí),AL中的

42、值正確的是()CMP AL,OFBHJNL NEXTNEXT:A. 80H B. 8FH C. 0F0H D. 0FF129. 已知CALL DWORDPTR BX指令執(zhí)行前SP=1OOH執(zhí)行后SP的內(nèi)容()。A. OFEHB. OFCHC.104HD.96H131.條件轉(zhuǎn)移指令JB的測試條件為()。A. ZF=0B. CF=0C.ZF=1D.CF=1132.在條件轉(zhuǎn)移指令中,結(jié)果為負(fù)數(shù)則轉(zhuǎn)移的指令是() 。A. JNSB. JNPC.JSD. JP133.要將進(jìn)位標(biāo)志置1 ,可執(zhí)行指令 ( ) 。A. CLCB. CLDC.STCD.STD134.使進(jìn)位標(biāo)志位置0 的指令是 ( ) 。A.

43、CLCB. CMCC.STCD.NOP140.如果AL=66H執(zhí)行如下程序片段后,正確的執(zhí)行結(jié)果為()。STCOR AL,1ADC AL,82HA. AL=0E9H,CF=1B. AL=0E9H,CF=0C. AL=0EAH,CF=0D. AL=0EAH CF=1三、是非題1. ( )JMP DWORD PRT 4000H是段間間接轉(zhuǎn)移指令。2. ()對于8086來說,各種尋址方式尋址操作數(shù)的范圍最多只能是64K個(gè)字節(jié)。3. () 指令JMP WORD PRT 1000!指令是段內(nèi)直接轉(zhuǎn)移。4. ( ) 在寄存器尋址方式中,指定寄存器中存放著操作數(shù)。5. ()段內(nèi)轉(zhuǎn)移需要改變IP、CS的值。6

44、. ( )MOV AX,BP的源操作數(shù)的物理地址為 16DX DS+BP7. ()指令“ JMP DWORD PRT 4000H指令是段間間接轉(zhuǎn)移。8. ( )POP BX指令執(zhí)行后SP值將減少2。9. ( )OUT 4FH,AX 是合法的指令。10. ( )POP CS:BX 是合法指令。12. ()指令“ POP BX執(zhí)行后SP值將減少2。13. ( )PUSH BX14. ( ) 堆棧指令的操作數(shù)均為字。16. ()對于SAF指令,如果移位次數(shù)大于1,那么移位次數(shù)只能用CL來存17. ()在串操作指令執(zhí)行時(shí),若 DF=0則地址值會自動增加。18. ( )REPE/REPZ 是相等/為零時(shí)

45、重復(fù)操作,其退出條件是:CX=0或 ZF=1。19. () 執(zhí)行MOVS指令后,DI和SI都加1。20. ()串操作指令中的目的變址寄存器只能與 ES段寄存器搭配使用21. ()帶有重復(fù)前綴的串操作指令“ REP MOVS”,每執(zhí)行一次CX值自動減1,且自動按增址方式修改源串與目標(biāo)串偏移地址。22. ()在串指令使用前,必須先將DF置0。23. ( )JMP BYTE PTR BX24. ( )JMP DWORD PRT 4000H指令是段間間接轉(zhuǎn)移指令。25. ( )段內(nèi)間接轉(zhuǎn)移只能用存儲器單元存放目的地址。26. ()段間轉(zhuǎn)移要改變IP、CS的值,但段內(nèi)轉(zhuǎn)移只改變IP的值,CS的值則保持不

46、變27. ( )指令 LOOPZ OK 的功能是將 CX 值減1,然后判斷 CX 不為零則轉(zhuǎn)移。28. ( )JMP FAR PTR LAB;LAB 是標(biāo)號四、填空題1. 有一條短轉(zhuǎn)移指令存放在200H開始的內(nèi)存中,那么正的相對轉(zhuǎn)移能到達(dá)的最遠(yuǎn)的偏移量是H負(fù)的相對轉(zhuǎn)移能到達(dá)的最遠(yuǎn)的偏移量是 H2. 設(shè) SP=0109H SS=2300HMOV AX,1234HMOV BX,3456HMOV CX,789AHPUSH AXPUSH BXPOP AXPOP CX結(jié)果: AX=H、 BX=H、 CX=H。3. 8086CPC的堆棧是一種特殊的數(shù)據(jù)存儲區(qū),堆棧的操作是按 (字/字節(jié))操作?其采用 原則

47、進(jìn)行操作,其棧頂由 寄存器來指示。12.假設(shè) BL=0C5HCL=2, CF=1,確定執(zhí)行 R0RBL,1 指令后,BL=H CF=。14.假設(shè) BL=0C5HCL=2 CF=1,確定執(zhí)行 SHFBL,1 指令后,BL=HCF=。17. 當(dāng)使用串處理指令CMPS尋找兩串中相同的數(shù)據(jù)時(shí),應(yīng)使用的重復(fù)前綴為19.當(dāng)使用串處理指令CMPS尋找兩串中不同的數(shù)據(jù)時(shí),應(yīng)使用的重復(fù)前綴為21. 比較兩個(gè)字符串,找出它們不匹配的位置,在 CMPS指令前應(yīng)使用的重復(fù)前綴指令是22. 設(shè)置DF=1的指令為25. 無符號數(shù)和帶符號數(shù)的兩組條件轉(zhuǎn)移指令, 每條指令都有完全等效的兩個(gè)指令助記符, 例 如, JL 指令另

48、一個(gè)指令助記符是 。37.寫出用TEST指令測試DL寄存器的第3位和第6位。五、問答題第 1 題( 5 分)編寫程序段,要求把 BL 中的無符號數(shù)除以 CL 中的數(shù),并把其商乘以 2,最后的結(jié)果存 入 DX 寄存器中。第 1 題( 5 分)寫出執(zhí)行以下計(jì)算的指令序列,其中 X、Z、R、W均為16位帶符號數(shù)的地址。Z W-( X+6)-(R+9)匯編作業(yè) 4一、單選題6. OFFSET操作符用于回送變量或標(biāo)號的()。A. 段地址B. 偏移地址C. 物理地址D. 當(dāng)前地址7. 設(shè)VAR為字變量,A為符號常量,下面四個(gè)語句中有一個(gè)錯(cuò)誤的,這個(gè)錯(cuò)誤語句是()A. MOV VAR,AB. MOV AX,

49、VARC. MOV A,AX D. MOV AX,A11. DA1 DB 2 DUP(4,6),5 匯編后,與該語句功能等同的語句是( ) A. DA1 DB 4,6,5B. DA1 DB 2,4,6,5C. DA1 DB 4,6,4,6,5D. DA1 DB 4,6,5,4,6,513.量ARRAY DW 5,6,$+3,3,4,$+3 ,假如匯編時(shí)ARRAYS配的偏移地址為0074H則匯編 后最后一個(gè)字單元的內(nèi)容是( )。A.0081HB.008BHC. 007EHD.007DH14.令 movbx,seg var ,寄存器bx 得到變量var 的( )。A.物理地址B.段地址C. 偏移地

50、址D.內(nèi)容15.語法錯(cuò)誤的指令是()。A.ADD AL,AHB. ADD BX+3,BHC.ADD AH,BPD. ADD SI,DA1;DA1 是變量名16. F DW 20H DUP (2 DUP億?),3,4,5) 匯編后,為變量BUF分配的存儲單元字節(jié)數(shù)是 ( )。A. 140HB. 280HC. 224D. 44818. 量如下:ORG 0074HARRAY DW 5,6,$+3,3,4,$+3 則匯編后最后一個(gè)字單元的內(nèi)容是( )A. 0081HB. 008BHC. 007EHD. 007DH19. RRAY DW 30 DUP(0),執(zhí)行指令 MOV DX,SIZE ARRAY-

51、TYPEARRAYt, DX的值為 ( )。A. 30B. 28C.60D.5832. 符號COUN等價(jià)的值是()。BUFlDB 4 DUP(0,2 DUP(1, 2), 24)COUNT EQU $BUFlA. 6B. 8C.24D.18作業(yè) 5一、單選題8. 條件轉(zhuǎn)移指令的轉(zhuǎn)移范圍是 ( ) 。A. 065535B. -32768 32767 C. 0255D. -128 1279. 下面指令序列測試BH中的數(shù)是否為奇數(shù),若為奇數(shù)則轉(zhuǎn)移至K1處。請?zhí)顚懣杖钡闹噶?。TEST BH,01H( ) K1B. JZA. JNE11. 下列程序:NEXT: MOV AL,SIMOV ES:DI,AL

52、 INC SI INC DI LOOP NEXT 可用指令 ( ) 來完成該功能。C. JSD. JCA. REP LODSBB. REP STOSBC. REPE SCASBD. REP MOVSB29. 在某個(gè)匯編語言程序中需要多次執(zhí)行某個(gè)獨(dú)立功能的程序段, 則用宏指令實(shí)現(xiàn)比用子 程序?qū)崿F(xiàn) ( ) 。A. 占內(nèi)存空間小,但速度慢 B. 占內(nèi)存空間大,但速度快C. 不僅速度快,而且占內(nèi)存空間小 D. 速度慢四、問答題第 1 題(5 分) 現(xiàn)有程序如下:DATASEGMENTD0DB DATA0$'D1DB DATA1$'D2DB DATA2$'D3DB DATA3$'X DB 02HTABDW DIS0,DIS1,DIS2,DIS3DATAENDSCODE SEGMENTASSUMECS: COD,E DS:DATA START:MOV AX,DATAMOV DS, AXLEA BX, TABMOV AL, XAND AL, 3MOV AH, 0SHL AX, 1ADD BX, AXJMP WORD PTRBXDIS0: LEA DX

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論