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

下載本文檔

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

文檔簡介

1、匯編語言作業(yè)一一、單選題 第 18題(1 分)當運算結(jié)果的最高位為 1時,標志位( 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 分)設(21b24H) = 39H, (21B25H)= 7BH (21B26H)=51H, (21B27H) = 84H 則(21B26H) 的字單元內(nèi)容為( 4)。A. 517BHB. 397bHC. 7B39HD. 8451H第 25題( 1 分) 8086/808

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

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

4、10B 試寫 出下列運算的十進制數(shù)真值和各標志位的值: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 分)設物

5、理地址(21000H)=20H, (21001H)=30H, (21002H)=40H。如從地址 21001H 中取出一個字的內(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分)一微機存儲器首地址為2000H,若存儲器容量為8KB則存儲器的末地址為()A. 21FFHB. 23FFHC. 27FFHD. 3FFFH第 5題(1 分) 如某存儲器分段時 表示偏移地址是 1 7位二進制代碼 那么一個段最多的存 儲單元數(shù)是 ( ) 。A. 32K 字節(jié)B. 32K 字C. 64K 字節(jié)D. 64K 字第 6 題(1 分)設(21b24H) = 39H, (21B25H) = 7BH (21B26H)=51H, (21B27H)= 84H.則(21B26H) 的字單元內(nèi)容為 ( ) 。A. 517BHb. 397bHC. 7B39HD. 8451H第7題

7、(1分如某存儲器分段時,一個段最多允許 16K個字單元,那么表示一個段內(nèi)偏移地址的二進制位數(shù)至少是 ( ) 位。A. 15B. 16C. 17D. 14第 13 題( 1 分) 在下列指令中 源操作數(shù)屬于相對基址變址尋址的是 ( )A. MOV BXSI19 AL B. AND SI76HC. ADD S0BX DID. CMP AXBETABXDI第15題(1分) 串操作指令中 目的串的邏輯地址應為 ( )A. DS:SI B. DS:DI C. ES:DI D. ES:SI第16題(1分) 下面有語法錯誤的指令語句是 ( ) 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分) 在程序運行過程中,確定下一條指令的物理地址的計算表達式是 ( ) 。A. CS*16+IP B. DS*16+DI C. SS*16+SP D. ES*16+SI 第25題(

9、 1分)堆棧中當前出棧的存儲單元地址是 ( ) 。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 分)設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 目標操作數(shù)的隱含段為 ( ) 。A. 數(shù)據(jù)段 B. 堆棧段 C. 代碼段 D. 附加段 第46題( 1分)無條件轉(zhuǎn)移指令 JMP 實現(xiàn)段間間接轉(zhuǎn)移,轉(zhuǎn)移的目標地址在()。A. 某個字存儲單元中B. 某個雙字存儲單元中C. 某個16位通用寄存器中D. 兩個16位通用寄存器中第47題( 1分)對程序流向的控制和轉(zhuǎn)移其實質(zhì)就是對執(zhí)行指令地址的修改。如在兩個段之間轉(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é)存儲器的每一單元有一個 20位物理地址,由 16位段地址和 16位 偏移地址組成。第2題(1分)()某個內(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 是錯誤指令。第 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分)設 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 在形成地址信號時,根據(jù)當前所進行的操作,自動選擇對應的 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ù)的尋址方式為址;假設BP=1500HDI=2500H, DS=3000H SS=4000H則源操作數(shù)的物理地址為 H作業(yè) 3 ( 10 月 30 日交)、單選題(每選項 1 分,共 144 分 )1.無條件轉(zhuǎn)移指令JMP實現(xiàn)段間間接轉(zhuǎn)移,轉(zhuǎn)移的目標地址在()。A. 某個字存儲

17、單元中 B. 某個雙字存儲單元中C. 某個 16 位通用寄存器中D. 兩個 16 位通用寄存器中5. 若SS=3800H SP=0100H AX=905BH執(zhí)行指令PUSHAX后存放數(shù)據(jù)90H的物理地址是() A. 380FEH B. 380FFH C. 38101H D. 38102H6. 匯編源程序出現(xiàn)語法錯誤的指令有 ( ) 。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ù)的物理地址表達式是()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ù)傳送指令中,錯誤的操作是 ( )A. MOV SS:BX+DI,1000H B. MOV DX,1000HC. MOV WORD PTRBX,1000H D. MOV DS,2000H16. 設SP=仆FEH執(zhí)行下列指令后,SP寄存器的值是() POPFPUSH AXA. 2000H B. 2002H C. 1FFCH D. 1FFEH17. 指令“ MOV AX,ES:

20、BP'中的源操作數(shù)在當前()中。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,當執(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ù)時,段地址和偏移地址分別在 ()。A. DS 和BX中B.無段地址和偏移地址 C. SS和BX中D. SS和BP中28. 設SS=2050H SP=0140H入棧5個數(shù)據(jù)后,SP=();再出棧3個數(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六個數(shù),已知SP=2502H執(zhí)行POP BX指令后,則()。A. SP

23、=2502H , BX=1020HB. SP=2504H, BX=4030HC. SP=2504H , BX=3040HD. SP=2500H, BX=2010H30. 在下述指令中,錯誤的指令是 ( ) 。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. 用一條指令實現(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. 沒有語法錯誤的輸出指令是 ( ) 。A. 0UT AX,30H B. OUT DX,AL C. OUT AL,DX D. OUT 30H,AH38. 沒有語法錯誤的輸入指令是 ( ) 。A. IN AL,30H B. IN 30H,AL C. IN DX,AL D. IN AL,BX39. 下面的數(shù)據(jù)交換指令中,錯誤的指令是 ( ) 。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指令后,進入AL寄存器的數(shù)據(jù)來自()。A. 立即數(shù) B. 存儲器 C. 寄存器 D. 外設端口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后,標志位OF和CF的內(nèi)容分別是()< A. 0 ,0B. 0,1C. 1,0D. 1,155. 設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. 關于SUB指令對OF標志的影響,正確的描述為()。A. 當程序員把SUB指令的操作數(shù)看作無符號數(shù)時,SUB旨令不影響OF標志B. 當程序員把SUB指令的操作數(shù)看作無符號數(shù)時,SUB旨令要影響OF標 志,但是程序 員認為它此時沒有意義C. SUB 指令有時會影響OF標志,但有時不會D. 程序員使用SUB旨令時總是認為它所影響的 OF標志是有意義的58. 下列指令執(zhí)行后,設置的標志位 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. 兩負數(shù)相加 , 結(jié)果為正

31、, 則標志位 ( ) 均為 1。A. ZF 、SF、CF、 DFB. ZF、CF、 DFC. SF 、 CF、 OFD. CF、 OF61. 完成雙字減法運算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. 在指令ADD AX,0H執(zhí)行后

32、,CPU犬態(tài)標志位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. 設CF=1,實現(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. 算術右移指令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位清零,則應使用 ( ) 操作指令A. 與 B. 或 C. 非 D. 異或81.實現(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)容不變,但設置了標志位92.在指令REP MOVS中,CX中是()。A. 移動字節(jié)數(shù)B. 移動字數(shù)A. CLCB. STDC.CLD95. 串指令操作數(shù)的源地址由( ) 提供。A. DS:SIB. CS:IPC.ES:SI96. 為了使執(zhí)行串操作指令時,地址按減量方式處理應使用( ) 指令A. CLIB. STIC.CLD94.要使MOVS旨令以增量方式傳送,則應先執(zhí)行()指令D.CMCD.SS:SPD.STDD.加2( ) 。D.STDD.CS:IPSCA

36、S指令D. BXB. 指令OR DX,1000H執(zhí)行后,將DX最高位置1,其余各位置0C. 指令AND AX,0FH執(zhí)行后,分離出AL低4位D. 指令NOT AX執(zhí)行后,將AX清零85. AND指令用于()。A. 取一個數(shù)中的某一位 B. 置一個數(shù)中的某些位為 1C. 將一個數(shù)置為 0D.置一個數(shù)中的某些位為 087.已知AX=3A7BH進位標志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單元,應選用的指令序列是( ) 。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. 無關D. 記錄數(shù)93. BUF單元開始連續(xù)存放了 10個字節(jié)數(shù)據(jù),欲找出與AL中內(nèi)容不同的數(shù)據(jù),并將不同數(shù)100. 設DF=1,每次執(zhí)行CMPS指令時,SI和DI均要分別()。A. 減 1B. 減

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

39、定的字符D. 在字符串中遇上第一個不是 AL中指令的字符111.指令REPNZ SCAS測試的條件是()。A.當C冷0且ZF=0時繼續(xù)搜索B.當C冷0且ZF=1時繼續(xù)搜索C.當C冷0或ZF=0時繼續(xù)搜索D.當C& 0或ZF=1時繼續(xù)搜索113.用REPE SCASB旨令對字符串進行掃描,若 C冷0時,掃描結(jié)束,那么表示()A. 在字符串中遇上第一個AL中指定的字符B. 在字符串中遇上第一個不是 AL中指定的字符C. 在字符串中有一個AL中指定的字符D. 在字符串中有一個不是 AL中指定的字符120.121.123.125.若棧頂?shù)奈锢淼刂窞?0100H當執(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í)行的正確步驟為假設PR1是一個FAR類型的子程序名稱,那么( ) 。A.先將CS IP的內(nèi)容壓棧,再按照PR1對應的邏輯地址修改CS IP,使程序流 程轉(zhuǎn)移至PR1子程序入口B. 先按照PR1對應的邏輯地址修改CS IP的內(nèi)容,使程序流程轉(zhuǎn)移至PR1子程序 入口,然后將 CS

41、 IP 的內(nèi)容壓棧,保存返回點C. 先將IP的內(nèi)容壓棧,再按照PR1對應的段內(nèi)偏移量修改IP,使程序流程轉(zhuǎn)移 至PR1子程序入口D. 先將CS IP、FR的內(nèi)容壓棧,再按照PR1對應的邏輯地址修改CS IP,使程 序流程轉(zhuǎn)至PR1子程序入口126. 己知SP=13lOH執(zhí)行IRET指令后SP為()。A. 1304HB. 1314HC. 1312HD. 1316H127.使用比較指令比較兩個帶符號數(shù)A. JA NEXTB. JBA、B的大小,若A>B時轉(zhuǎn)移,貝U應當用()指令。NEXTC. JL NEXTD. JG NEXT128.下面程序段中,當滿足條件轉(zhuǎn)到 NEXT標號執(zhí)行時,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é)果為負數(shù)則轉(zhuǎn)移的指令是() 。A. JNSB. JNPC.JSD. JP133.要將進位標志置1 ,可執(zhí)行指令 ( ) 。A. CLCB. CLDC.STCD.STD134.使進位標志位置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個字節(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í)行時,若 DF=0則地址值會自動增加。18. ( )REPE/REPZ 是相等/為零時

45、重復操作,其退出條件是:CX=0或 ZF=1。19. () 執(zhí)行MOVS指令后,DI和SI都加1。20. ()串操作指令中的目的變址寄存器只能與 ES段寄存器搭配使用21. ()帶有重復前綴的串操作指令“ REP MOVS”,每執(zhí)行一次CX值自動減1,且自動按增址方式修改源串與目標串偏移地址。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 是標號四、填空題1. 有一條短轉(zhuǎn)移指令存放在200H開始的內(nèi)存中,那么正的相對轉(zhuǎn)移能到達的最遠的偏移量是H負的相對轉(zhuǎn)移能到達的最遠的偏移量是 H2. 設 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、進行操作,其棧頂由 寄存器來指示。12.假設 BL=0C5HCL=2, CF=1,確定執(zhí)行 R0RBL,1 指令后,BL=H CF=。14.假設 BL=0C5HCL=2 CF=1,確定執(zhí)行 SHFBL,1 指令后,BL=HCF=。17. 當使用串處理指令CMPS尋找兩串中相同的數(shù)據(jù)時,應使用的重復前綴為19.當使用串處理指令CMPS尋找兩串中不同的數(shù)據(jù)時,應使用的重復前綴為21. 比較兩個字符串,找出它們不匹配的位置,在 CMPS指令前應使用的重復前綴指令是22. 設置DF=1的指令為25. 無符號數(shù)和帶符號數(shù)的兩組條件轉(zhuǎn)移指令, 每條指令都有完全等效的兩個指令助記符, 例 如, JL 指令另

48、一個指令助記符是 。37.寫出用TEST指令測試DL寄存器的第3位和第6位。五、問答題第 1 題( 5 分)編寫程序段,要求把 BL 中的無符號數(shù)除以 CL 中的數(shù),并把其商乘以 2,最后的結(jié)果存 入 DX 寄存器中。第 1 題( 5 分)寫出執(zhí)行以下計算的指令序列,其中 X、Z、R、W均為16位帶符號數(shù)的地址。Z W-( X+6)-(R+9)匯編作業(yè) 4一、單選題6. OFFSET操作符用于回送變量或標號的()。A. 段地址B. 偏移地址C. 物理地址D. 當前地址7. 設VAR為字變量,A為符號常量,下面四個語句中有一個錯誤的,這個錯誤語句是()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 ,假如匯編時ARRAYS配的偏移地址為0074H則匯編 后最后一個字單元的內(nèi)容是( )。A.0081HB.008BHC. 007EHD.007DH14.令 movbx,seg var ,寄存器bx 得到變量var 的( )。A.物理地址B.段地址C. 偏移地

50、址D.內(nèi)容15.語法錯誤的指令是()。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 則匯編后最后一個字單元的內(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等價的值是()。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í)顚懣杖钡闹噶睢EST 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. 在某個匯編語言程序中需要多次執(zhí)行某個獨立功能的程序段, 則用宏指令實現(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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論