匯編程序模擬題(有答案)_第1頁(yè)
匯編程序模擬題(有答案)_第2頁(yè)
匯編程序模擬題(有答案)_第3頁(yè)
匯編程序模擬題(有答案)_第4頁(yè)
匯編程序模擬題(有答案)_第5頁(yè)
已閱讀5頁(yè),還剩27頁(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、模擬題模擬題1封面模擬題模擬題2模擬題一 模模 擬擬 題題 一一一、一、單項(xiàng)選擇題單項(xiàng)選擇題( (在每小題的四個(gè)備選答案中,選出一個(gè)在每小題的四個(gè)備選答案中,選出一個(gè)正確的答案,并將其號(hào)碼填在題干的括號(hào)內(nèi)。每小題正確的答案,并將其號(hào)碼填在題干的括號(hào)內(nèi)。每小題1 1分,分,共共2020分分) )1 1、設(shè)、設(shè)DS=8225HDS=8225H,DI=3942HDI=3942H,指令,指令NEG BYTE PTRDINEG BYTE PTRDI操操 作數(shù)的物理地址是作數(shù)的物理地址是( (A A) )A A、85B92H B85B92H B、86192H C86192H C、BB690H DBB690

2、H D、12169H12169H2 2、下列寄存器組中在段內(nèi)尋址時(shí)可以提供偏移地址的寄、下列寄存器組中在段內(nèi)尋址時(shí)可以提供偏移地址的寄存器組是存器組是( (B B) )A A、AXAX,BXBX,CXCX,DX BDX B、BXBX,BPBP,SISI,DIDIC C、SPSP,IPIP,BPBP,DX DDX D、CSCS,DSDS,ESES,SSSS3 3、循環(huán)指令、循環(huán)指令LOOPNZLOOPNZ終止循環(huán)的條件是終止循環(huán)的條件是( (B B) )。A A、CX=0CX=0,且,且ZF=0 BZF=0 B、CX=0CX=0,或,或ZF=1 ZF=1 C C、CX10CX10,且,且ZF=0

3、 DZF=0 D、CX10CX10,或,或ZF=1ZF=1模擬題模擬題34 4、對(duì)寄存器、對(duì)寄存器AXAX的內(nèi)容乘以的內(nèi)容乘以4 4的正確指令序列是的正確指令序列是( (B B) )。A A、SHR AXSHR AX,1 /SHR AX1 /SHR AX,1 1 B B、SHL AXSHL AX,1/ SHL1/ SHL,AXAX,1 1C C、ROL AXROL AX,1 /ROL AX1 /ROL AX,1 1 D D、RCR AXRCR AX,1/ RCR AX1/ RCR AX,1 15 5、執(zhí)行、執(zhí)行INCINC指令除對(duì)指令除對(duì)SFSF、ZFZF有影響外,還要影響的標(biāo)志有影響外,還要

4、影響的標(biāo)志位是位是( (A A) )。A A、OFOF,AFAF,PF BPF B、OFOF,AFAF,CF CF C C、OFOF,PFPF,CF DCF D、AFAF,PFPF,CFCF6 6、設(shè)、設(shè)DH=10HDH=10H,執(zhí)行,執(zhí)行NEG DHNEG DH指令后,正確的結(jié)果是指令后,正確的結(jié)果是( (D D) )。A A、DH=10H CF=1 BDH=10H CF=1 B、DH=0F0H CF=0 DH=0F0H CF=0 C C、DH=10H CF=0 DDH=10H CF=0 D、DH=0F0H CF=1DH=0F0H CF=1模擬題模擬題47 7、下列傳送指令中有語(yǔ)法錯(cuò)誤的是下

5、列傳送指令中有語(yǔ)法錯(cuò)誤的是( (A A) )。A A、MOV CSMOV CS,AX BAX B、MOV DSMOV DS,AX AX C C、MOV SSMOV SS,AX DAX D、MOV ESMOV ES,AXAX8 8、下面指令執(zhí)行后,改變、下面指令執(zhí)行后,改變ALAL寄存器內(nèi)容的指令是寄存器內(nèi)容的指令是( (D D) )。A A、TEST ALTEST AL,02H B02H B、OR ALOR AL,AL AL C C、CMP ALCMP AL,BL DBL D、AND ALAND AL,BLBL9 9、執(zhí)行除法指令后,影響的標(biāo)志位是、執(zhí)行除法指令后,影響的標(biāo)志位是( (D D)

6、 )。A A、CFCF,OF BOF B、SFSF,ZF ZF C C、CFCF,OFOF,SF SF D D、AFAF,CFCF,OFOF,PFPF,SFSF,ZFZF都不確定都不確定1010、執(zhí)行下面指令序列后,結(jié)果是、執(zhí)行下面指令序列后,結(jié)果是( (A A) )。MOV ALMOV AL,82H / CBW82H / CBW A A、AX=0FF82H BAX=0FF82H B、AX=8082H AX=8082H C C、AX=0082H DAX=0082H D、AX=0F82HAX=0F82H 模擬題模擬題51111、與、與MOV BXMOV BX,OFFSET VAROFFSET V

7、AR指令完全等效的指令是指令完全等效的指令是( (D D) )。A A、MOV BXMOV BX,VAR BVAR B、LDS BXLDS BX,VAR VAR C C、LES BXLES BX,VAR DVAR D、LEA BXLEA BX,VARVAR1212、在段定義時(shí),如果定位類型未選擇,就表示是隱含、在段定義時(shí),如果定位類型未選擇,就表示是隱含類型,其隱含類型是類型,其隱含類型是( (D D) )。 A A、WORD BWORD B、PAGE CPAGE C、BYTE DBYTE D、PARAPARA1313、MOV SPMOV SP,3210H / PUSH AX3210H / P

8、USH AX執(zhí)行上述指令序列后,執(zhí)行上述指令序列后,SPSP寄存器的值是寄存器的值是( (B B) )。 A A、3211H B3211H B、320EH C320EH C、320FH D320FH D、3212H3212H1414、BUF DW 10H DUP(3 DUP(2BUF DW 10H DUP(3 DUP(2,10H)10H),3 3,5)5)上述語(yǔ)句匯上述語(yǔ)句匯編后,為變量編后,為變量BUFBUF分配的存儲(chǔ)單元字節(jié)數(shù)是分配的存儲(chǔ)單元字節(jié)數(shù)是( (B B) )。 A A、80H B80H B、100H C100H C、124 D124 D、192192 模擬題模擬題61515、在匯

9、編語(yǔ)言程序的開發(fā)過(guò)程中使用宏功能的順序是、在匯編語(yǔ)言程序的開發(fā)過(guò)程中使用宏功能的順序是( (C C) )。A A、宏定義,宏調(diào)用、宏定義,宏調(diào)用 B B、宏定義,宏展開、宏定義,宏展開C C、宏定義,宏調(diào)用,宏展開、宏定義,宏調(diào)用,宏展開 D D、宏定義,宏展開,宏調(diào)用、宏定義,宏展開,宏調(diào)用1616、匯編語(yǔ)言源程序中,每個(gè)語(yǔ)句由四項(xiàng)組成,如語(yǔ)句、匯編語(yǔ)言源程序中,每個(gè)語(yǔ)句由四項(xiàng)組成,如語(yǔ)句要完成一定功能,那么該語(yǔ)句中不可省略的項(xiàng)是要完成一定功能,那么該語(yǔ)句中不可省略的項(xiàng)是( (B B) )。A A、名字項(xiàng)、名字項(xiàng) B B、操作項(xiàng)、操作項(xiàng) C C、操作數(shù)項(xiàng)、操作數(shù)項(xiàng) D D、注釋項(xiàng)、注釋項(xiàng)17

10、17、編寫分支程序,在進(jìn)行條件判斷前,可用指令構(gòu)成、編寫分支程序,在進(jìn)行條件判斷前,可用指令構(gòu)成條件,其中不能形成條件的指令有條件,其中不能形成條件的指令有( (D D) )。 A A、CMP BCMP B、SUB CSUB C、AND DAND D、MOVMOV1818、為使、為使CX=CX=1 1時(shí),轉(zhuǎn)至?xí)r,轉(zhuǎn)至MINUSMINUS而編制了指令序列,其中而編制了指令序列,其中錯(cuò)誤的序列是錯(cuò)誤的序列是( (C C) )。A A、INC CX /JZ MINUS INC CX /JZ MINUS B B、SUB CXSUB CX,OFFFFH /JZ MINUSOFFFFH /JZ MINUS

11、C C、AND CXAND CX,OFFFFH/ JZ MINUS OFFFFH/ JZ MINUS D D、XOR CXXOR CX,OFFFFH /JZ MINUSOFFFFH /JZ MINUS模擬題模擬題71919、ALAL和和VARVAR字節(jié)單元中分別存放一個(gè)帶符號(hào)數(shù),執(zhí)行字節(jié)單元中分別存放一個(gè)帶符號(hào)數(shù),執(zhí)行CMP ALCMP AL,VARVAR時(shí),如時(shí),如ALALVARVAR,那么溢出位和符號(hào)位,那么溢出位和符號(hào)位 的的關(guān)系是關(guān)系是( (A A) )。 A A、OF=SF BOF=SF B、OFSF COFSF C、OF=SF=1 DOF=SF=1 D、OF=SF=0OF=SF=0

12、2020、檢查、檢查BUFBUF的內(nèi)容是否為正偶數(shù),如是正偶數(shù),則的內(nèi)容是否為正偶數(shù),如是正偶數(shù),則0AL0AL。下面程序段正確的是。下面程序段正確的是( (C C) )。A A、MOV ALMOV AL,BUF /BUF /JS K1JS K1/ SHR AL/ SHR AL,1/ JNC K1/ MOV 1/ JNC K1/ MOV ALAL,0/ K10/ K1:B B、MOV ALMOV AL,BUF/ AND ALBUF/ AND AL,1111/ JNZ K2/ MOV AL/ JNZ K2/ MOV AL,0/ 0/ K2K2:C C、MOV ALMOV AL,BUF/ TEST

13、 ALBUF/ TEST AL,81H81H/ JNZ K3/MOV AL/ JNZ K3/MOV AL,0/ 0/ K3K3:D D、MOV ALMOV AL,BUF/ BUF/ JNP K4JNP K4/TEST AL/TEST AL,80H/ JNZ K4/ 80H/ JNZ K4/ MOV ALMOV AL,0/K40/K4:模擬題模擬題8二、簡(jiǎn)答題二、簡(jiǎn)答題( (每小題每小題4 4分,共分,共1212分分) )1 1、在指令系統(tǒng)中,段內(nèi)、段間返回均為、在指令系統(tǒng)中,段內(nèi)、段間返回均為RETRET指令。試回指令。試回答:答:(1)(1)執(zhí)行段內(nèi)返回執(zhí)行段內(nèi)返回RETRET指令時(shí),執(zhí)行的

14、操作是:指令時(shí),執(zhí)行的操作是:(2)(2)執(zhí)行段間返回執(zhí)行段間返回RETRET指令時(shí),執(zhí)行的操作是:指令時(shí),執(zhí)行的操作是:2 2、ARY DW 10 DUP(ARY DW 10 DUP(?) ) MOV ALMOV AL,TYPE ARYTYPE ARYMOV BLMOV BL,LENGTH ARYLENGTH ARYMOV CLMOV CL,SIZE ARYSIZE ARY上述上述MOVMOV指令序列執(zhí)行后的結(jié)果是什么?指令序列執(zhí)行后的結(jié)果是什么? AL=2AL=2、BL=10BL=10、CL=2CL=2* *10=2010=20模擬題模擬題93 3、設(shè)某數(shù)據(jù)段:、設(shè)某數(shù)據(jù)段:DATA SE

15、GMENTDATA SEGMENTORG 20HORG 20HNUM1=8NUM1=8NUM2=NUM1+10HNUM2=NUM1+10HDA1 DB COMPUTERDA1 DB COMPUTER DB 0AH DB 0AH,0DH0DHCOUNT EQU $-DA1COUNT EQU $-DA1DA2 DW CODA2 DW CO,MPMP,UTUT,ERERDATA ENDSDATA ENDS試回答:試回答:(1)DA1(1)DA1的偏移地址是:的偏移地址是:0020H0020H(2)COUNT(2)COUNT的值是的值是 002AH-0020H=0AH=10002AH-0020H=0A

16、H=10(3)DA2+5(3)DA2+5字節(jié)單元的內(nèi)容是字節(jié)單元的內(nèi)容是 UU模擬題模擬題10三、程序分析題三、程序分析題( (每小題每小題6 6分,共分,共3636分分) )1 1、已知、已知AX=0FF60HAX=0FF60H,CF=1 MOV DXCF=1 MOV DX,96/XOR DH96/XOR DH,0FFH/SBB AX0FFH/SBB AX,DXDX執(zhí)行上述指令序列后,執(zhí)行上述指令序列后,AX=0AX=0,CF=0CF=0。2 2、設(shè)寄存器、設(shè)寄存器ALAL,BLBL,CLCL中內(nèi)容均為中內(nèi)容均為76H76H,XOR ALXOR AL,0FH0FH /AND BL /AND

17、BL,0FH / OR CL0FH / OR CL,0FH0FH執(zhí)行上述指令序列后,執(zhí)行上述指令序列后,AL=AL=79h79h,BL=BL=06h06h,CL=CL=7fh7fh。3 3、已知、已知AX=0A33AHAX=0A33AH,DX=0F0F0H AND AHDX=0F0F0H AND AH,DL/ DL/ XOR AL XOR AL,DH/ NEG AH/ NOT ALDH/ NEG AH/ NOT AL。執(zhí)行上述指令序列后,。執(zhí)行上述指令序列后,AH=60hAH=60h,AL=35hAL=35h。模擬題模擬題114 4、DATA SEGMENTDATA SEGMENT S9 DB

18、 0 S9 DB 0,1 1,2 2,3 3,4 4,5 5,6 6,7 7,8 8,9 9 DATA ENDS DATA ENDS LEA SI LEA SI,S9 S9 LEA LEA,DIDI,S9+1 S9+1 MOV CX MOV CX,5 5 LOP LOP:MOV ALMOV AL,SISI XCHG AL XCHG AL,DI DI MOV SIMOV SI,AL AL ADD SIADD SI,2 2 ADD DIADD DI,2 2 LOOP LOPLOOP LOP上述程序段運(yùn)行后,上述程序段運(yùn)行后,S9S9開始的開始的1010個(gè)字節(jié)存儲(chǔ)單元內(nèi)容是個(gè)字節(jié)存儲(chǔ)單元內(nèi)容是什么?

19、什么?(1,0,3,2,5,4,7,6,9,81,0,3,2,5,4,7,6,9,8) 模擬題模擬題125 5、 MOV ALMOV AL,38H 38H MOV BL MOV BL,49H 49H CALL SUBO CALL SUBO INC AL INC AL DEC CL DEC CL SUBO PROC SUBO PROC ADD AL ADD AL,BLBL MOV CL MOV CL,ALAL DAA DAA RET RET SUBO ENDP SUBO ENDP上述程序段運(yùn)行后,上述程序段運(yùn)行后,AL=AL=88h88h,CL=CL=80h80h。 模擬題模擬題136 6、DA

20、3 EQU WORD PTR DA4DA3 EQU WORD PTR DA4 DA4 DB 0ABH DA4 DB 0ABH,89H 89H SHR DA3 SHR DA3,1 1 MOV DX MOV DX,DA3DA3 SHL DA4 SHL DA4,1 1 MOV CX MOV CX,DA3DA3上述程序段運(yùn)行后,上述程序段運(yùn)行后,CX=CX=44aah44aah,DX=DX=44d5h44d5h模擬題模擬題14四、程序填空題四、程序填空題( (注意:下列各小題中,每空只能填一條注意:下列各小題中,每空只能填一條指令!每小題指令!每小題6 6分,共分,共1212分分) )1 1、下面程序

21、段是判斷寄存器、下面程序段是判斷寄存器AHAH和和ALAL中第中第3 3位是否相同,位是否相同,如相同,如相同,AHAH置置0 0,否則,否則AHAH置全置全1 1。試把空白處填上適當(dāng)。試把空白處填上適當(dāng)指令。指令。_XOR AH,AL_XOR AH,AL_AND AHAND AH,08H08H_JZ ZERO_JZ ZERO_MOV AHMOV AH,OFFHOFFHJMP NEXTJMP NEXTZEROZERO:MOV AHMOV AH,0 0NEXTNEXT: 模擬題模擬題152 2、以、以BUFBUF為首址的字節(jié)單元中,存放了為首址的字節(jié)單元中,存放了COUNTCOUNT個(gè)無(wú)符號(hào)數(shù),

22、個(gè)無(wú)符號(hào)數(shù),下面程序段是找出其中最大數(shù)并送入下面程序段是找出其中最大數(shù)并送入MAXMAX單元中。單元中。BUF DB 5BUF DB 5,6 6,7 7,58H58H,6262,45H45H,127127,COUNT EQU $-BUFCOUNT EQU $-BUFMAX DB MAX DB ?MOV BXMOV BX,OFFSET BUFOFFSET BUFMOV CXMOV CX,COUNT-1COUNT-1MOV ALMOV AL,BXBXLOP1LOP1: INC BXINC BX_CMP AL,BX_CMP AL,BX_JAE NEXTJAE NEXTMOV ALMOV AL,BXB

23、XNEXTNEXT:DEC CXDEC CX_JNZ LOP1_JNZ LOP1_MOV MAXMOV MAX,ALAL 模擬題模擬題16五、編制程序題五、編制程序題( (第第1 1小題小題6 6分,第分,第2 2小題小題1414分,共分,共2020分分) )1 1、編寫程序段,用、編寫程序段,用DOSDOS的的1 1號(hào)功能調(diào)用通過(guò)鍵盤輸入一字號(hào)功能調(diào)用通過(guò)鍵盤輸入一字符,并判斷輸入的字符。如字符是符,并判斷輸入的字符。如字符是“Y Y”,則轉(zhuǎn)向,則轉(zhuǎn)向YESYES程程序段;如字符是序段;如字符是“N N”,則轉(zhuǎn)向,則轉(zhuǎn)向NONO程序段;如是其他字程序段;如是其他字符,則轉(zhuǎn)向符,則轉(zhuǎn)向DOSD

24、OS功能調(diào)用,重新輸入字符。功能調(diào)用,重新輸入字符。(YES(YES和和NONO分分別是兩程序段入口處的標(biāo)號(hào)。別是兩程序段入口處的標(biāo)號(hào)。) )KEY_IN:MOV AH,1KEY_IN:MOV AH,1INT 21HINT 21HCMP AL,CMP AL,Y YJE YESJE YESCMP AL,CMP AL,N NJE NOJE NOJMP KEY_INJMP KEY_IN 模擬題模擬題172 2、在、在BUF1BUF1和和BUF2BUF2兩個(gè)數(shù)據(jù)區(qū)中,各定義有兩個(gè)數(shù)據(jù)區(qū)中,各定義有1010個(gè)帶符號(hào)字個(gè)帶符號(hào)字?jǐn)?shù)據(jù),試編制一完整的源程序,求它們對(duì)應(yīng)項(xiàng)的絕對(duì)數(shù)據(jù),試編制一完整的源程序,求它

25、們對(duì)應(yīng)項(xiàng)的絕對(duì)值之和,并將和數(shù)存入以值之和,并將和數(shù)存入以SUMSUM為首址的數(shù)據(jù)區(qū)中。為首址的數(shù)據(jù)區(qū)中。DATA SEGMENTDATA SEGMENTBUF1 DW -56BUF1 DW -56,2424,5454,-1-1,8989,-8-8BUF2 DW 45BUF2 DW 45,-23-23,124124,345345,-265-265,SUM DW 10DUP(0)SUM DW 10DUP(0)DATA ENDSDATA ENDS 循環(huán)結(jié)構(gòu)(計(jì)數(shù)式)和分支結(jié)構(gòu)循環(huán)結(jié)構(gòu)(計(jì)數(shù)式)和分支結(jié)構(gòu)模擬題模擬題18模擬題二 模模 擬擬 題題 二二一一. .單選題單選題(共(共2020分)分)1

26、.1.某存儲(chǔ)器分段時(shí),一個(gè)段最多允許某存儲(chǔ)器分段時(shí),一個(gè)段最多允許16K16K個(gè)字單元,則表個(gè)字單元,則表示段內(nèi)偏移地址的二進(jìn)制位數(shù)至少是多少位(示段內(nèi)偏移地址的二進(jìn)制位數(shù)至少是多少位(A A)A. 15A. 15B. 16B. 16C. 17C. 17D. 18D. 182.2.下列操作中允許段超越的是(下列操作中允許段超越的是(C C)A. A. 取指令取指令 B. B. 存目的串存目的串 C. C. 以以BPBP為基址存取操作數(shù)為基址存取操作數(shù) D. D. 堆棧操作堆棧操作3.3.下面有語(yǔ)法錯(cuò)誤的指令是(下面有語(yǔ)法錯(cuò)誤的指令是(C C)A. MOV AXA. MOV AX,BXSI BX

27、SI B.MOV AXB.MOV AX,2BXDI2BXDIC. MOV AXC. MOV AX,BXBPBXBP D.MOV AXD.MOV AX,1BXSI1BXSI4.4.下列指令執(zhí)行后能使下列指令執(zhí)行后能使BXBX中數(shù)據(jù)必為奇數(shù)的是(中數(shù)據(jù)必為奇數(shù)的是(B B)A. XOR BXA. XOR BX,01H01HB. OR BXB. OR BX,01H01HC. AND BXC. AND BX,01H01HD. TEST BXD. TEST BX,01H 01H 模擬題模擬題195.5.設(shè)設(shè)CL=05HCL=05H,要獲得,要獲得CL=0AHCL=0AH,可選用的指令是(,可選用的指令是

28、(A A)A. XOR CLA. XOR CL,0FH0FHB.NOTB.NOT CLCLC. OR CLC. OR CL,0AH0AHD. AND CLD. AND CL,0FH0FH6.6.沒(méi)有語(yǔ)法錯(cuò)誤的輸出指令是(沒(méi)有語(yǔ)法錯(cuò)誤的輸出指令是(B B)A. OUT AXA. OUT AX,30H30HB.OUTB.OUT DXDX,ALALC. OUT ALC. OUT AL,DXDXD. OUT 30HD. OUT 30H,AHAH7.7.假設(shè)執(zhí)行假設(shè)執(zhí)行ADDADD指令后指令后AX=006EHAX=006EH,再執(zhí)行,再執(zhí)行AAAAAA指令,指令,AXAX中中的值是(的值是(B B)A.

29、 14HA. 14HB. 0104HB. 0104HC. 74HC. 74HD. 04HD. 04H8.某數(shù)據(jù)段有如下語(yǔ)句:某數(shù)據(jù)段有如下語(yǔ)句: ORGORG0435H0435H DA1 DA1DB 17HDB 17H,44H44H,77H77H ADR ADRDW DA1DW DA1下述語(yǔ)句能使下述語(yǔ)句能使ALAL中的數(shù)據(jù)為偶數(shù)的是(中的數(shù)據(jù)為偶數(shù)的是(B B)A.MOV AXA.MOV AX,WORD PTR DA1 B.MOV AXWORD PTR DA1 B.MOV AX,WORD PTR DA11WORD PTR DA11C. MOV AXC. MOV AX,ADRADR D. MO

30、V AL D. MOV AL,BYTE PTR ADRBYTE PTR ADR DAA?模擬題模擬題209.9.當(dāng)執(zhí)行條件轉(zhuǎn)移指令當(dāng)執(zhí)行條件轉(zhuǎn)移指令JNS OPRJNS OPR時(shí),如條件成立,相對(duì)時(shí),如條件成立,相對(duì)于轉(zhuǎn)移指令的轉(zhuǎn)移距離是(于轉(zhuǎn)移指令的轉(zhuǎn)移距離是(D D)A. A. 128128127127個(gè)字節(jié)個(gè)字節(jié) B.B.126126127127個(gè)字節(jié)個(gè)字節(jié)C. C. 128128129129個(gè)字節(jié)個(gè)字節(jié) D. D. 126126129129個(gè)字節(jié)個(gè)字節(jié)10.10.用用MOVMOV指令將十進(jìn)制數(shù)指令將十進(jìn)制數(shù)8989以非壓縮以非壓縮BCDBCD碼格式存入碼格式存入AXAX,可使用的指令是

31、(可使用的指令是(D D)A. MOV AXA. MOV AX,8989B. MOV AXB. MOV AX,08090809C. MOV AXC. MOV AX,89H89H D. MOV AX D. MOV AX,0809H0809H11.VAR1 EQU BYTE PTR VAR211.VAR1 EQU BYTE PTR VAR2 VAR2 DW 0ABCDH VAR2 DW 0ABCDH SHL VAR1 SHL VAR1,1 1 SHR VAR2 SHR VAR2,1 1上述兩條指令執(zhí)行后,上述兩條指令執(zhí)行后,VAR2VAR2字單元的內(nèi)容是(字單元的內(nèi)容是(C C)A.0ABCDHA

32、.0ABCDH B.0AB9AH B.0AB9AH C.55CDH C.55CDHD.559AHD.559AH模擬題模擬題2112.12.設(shè)設(shè)AX=0BBCCHAX=0BBCCH,CF=1CF=1 OR AX OR AX,3 3 CMC CMC RCL AX RCL AX,1 1上述三條指令執(zhí)行后,上述三條指令執(zhí)行后,AXAX中的內(nèi)容分別是(中的內(nèi)容分別是(A A)A.779FHA.779FHB.779EH C.779DHB.779EH C.779DH D.7799H D.7799H13.13.下列語(yǔ)句中能與下列語(yǔ)句中能與“DA1 DB 32HDA1 DB 32H,34H34H”語(yǔ)句等效的是語(yǔ)

33、句等效的是( (A A) )A. MOV DA1A. MOV DA1,32H B. MOV DA132H B. MOV DA1,3232 MOV DA1+1 MOV DA1+1,34H MOV DA1+134H MOV DA1+1,3434C. MOV WORD PTR DA1C. MOV WORD PTR DA1,3234H 3234H D. MOV WORD PTR DA1 D. MOV WORD PTR DA1,242414.14.設(shè)設(shè)SP=50HSP=50H,執(zhí)行段間返回指令,執(zhí)行段間返回指令“RET 8RET 8”后,寄存器后,寄存器SPSP的內(nèi)容是(的內(nèi)容是(B B)A. 5AHA

34、. 5AHB. 5CH C. 44HB. 5CH C. 44HD. 46H D. 46H 模擬題模擬題2215.15.匯編語(yǔ)言語(yǔ)句格式中,對(duì)名字項(xiàng)的規(guī)定,請(qǐng)指出匯編語(yǔ)言語(yǔ)句格式中,對(duì)名字項(xiàng)的規(guī)定,請(qǐng)指出錯(cuò)誤錯(cuò)誤的解釋(的解釋(B B)A. A. 名字的第一個(gè)字符只可以是大小寫英文字母及?、名字的第一個(gè)字符只可以是大小寫英文字母及?、 、_等等B. B. 名字的第一個(gè)字符可以是大小寫英文字母、數(shù)名字的第一個(gè)字符可以是大小寫英文字母、數(shù)字、?、字、?、_等等C. C. 名字的有效長(zhǎng)度名字的有效長(zhǎng)度3131個(gè)字符個(gè)字符D. D. 名字從第二個(gè)字符起可以出現(xiàn)數(shù)字,但不允許出現(xiàn)名字從第二個(gè)字符起可以出現(xiàn)

35、數(shù)字,但不允許出現(xiàn)、# #等字符等字符16.16.使用使用DOSDOS功能調(diào)用時(shí),子程序的編號(hào)應(yīng)放在寄存器中功能調(diào)用時(shí),子程序的編號(hào)應(yīng)放在寄存器中(A A)A. AH B. ALA. AH B. ALC. AXC. AXD. D. 任意指定任意指定 17.下列語(yǔ)句中能實(shí)現(xiàn)留空下列語(yǔ)句中能實(shí)現(xiàn)留空8 8個(gè)字節(jié)單元的語(yǔ)句是(個(gè)字節(jié)單元的語(yǔ)句是(D D)A. DA1 DT A. DA1 DT ?B.DA2B.DA2 DW DW?,?,?C. DA3 DD C. DA3 DD ?D. DA4 DQ D. DA4 DQ ?模擬題模擬題23 TEST DL TEST DL,55H55H JE NEXT J

36、E NEXT NEXT NEXT: 上述程序段,執(zhí)行上述程序段,執(zhí)行JEJE指令時(shí)能產(chǎn)生轉(zhuǎn)移的情況是(指令時(shí)能產(chǎn)生轉(zhuǎn)移的情況是(D D) )A. DLA. DL55H B. DL55H B. DL55H55HC. DL=55HC. DL=55H D. DL D. DL中第中第0 0,2 2,4 4,6 6位均為位均為0 0 19.19.寄存器寄存器BXBX和和DXDX中存放有中存放有3232位二進(jìn)制數(shù),位二進(jìn)制數(shù),BXBX中為高中為高1616位,位,下列程序段完成對(duì)下列程序段完成對(duì)3232位數(shù)擴(kuò)大位數(shù)擴(kuò)大4 4倍的功能,程序段中倍的功能,程序段中應(yīng)添的語(yǔ)句是(應(yīng)添的語(yǔ)句是(C C) MOV C

37、XMOV CX,2 2 LOP LOP: SHL DXSHL DX,1 1 _ _ LOOP LOP LOOP LOPA. ROL BXA. ROL BX,1 1B. ROR BXB. ROR BX,1 1C. RCL BXC. RCL BX,1 1D. RCR BXD. RCR BX,1 1 模擬題模擬題2420.20.設(shè)設(shè)BXBX的內(nèi)容為的內(nèi)容為0AA40H0AA40H,執(zhí)行,執(zhí)行SHR BXSHR BX,1 1后,后,BX=BX=(A A)A. 5520HA. 5520HB. 5480HB. 5480HC. 0D420H D. 0D580HC. 0D420H D. 0D580H二二. .

38、填空題(共填空題(共5 5分)分)(從給出的詞語(yǔ)中選擇)(從給出的詞語(yǔ)中選擇)1.1.宏定義開始的偽指令是宏定義開始的偽指令是_D D_。2.DF2.DF是程序狀態(tài)字寄存器的是程序狀態(tài)字寄存器的_ _E_E_ _標(biāo)志位。標(biāo)志位。3.3.對(duì)匯編語(yǔ)言源程序進(jìn)行匯編時(shí),使用的宏匯編程序文對(duì)匯編語(yǔ)言源程序進(jìn)行匯編時(shí),使用的宏匯編程序文件名是件名是_B_B_。4.4.匯編語(yǔ)言程序中各語(yǔ)句的操作項(xiàng)可以是指令、偽指令匯編語(yǔ)言程序中各語(yǔ)句的操作項(xiàng)可以是指令、偽指令或或_A_A_的助記符。的助記符。5.CF5.CF是程序狀態(tài)字寄存器中的是程序狀態(tài)字寄存器中的_ _C_C_標(biāo)志位。標(biāo)志位。詞語(yǔ):詞語(yǔ):A. A.

39、宏指令宏指令 B. MASM B. MASM C. C. 狀態(tài)狀態(tài)D. MACRO D. MACRO E. E. 控制控制 模擬題模擬題25三三. .簡(jiǎn)答題(共簡(jiǎn)答題(共6 6分)分)1.STRING DB 1.STRING DB ABAB,0 0,0 0,CDCD,0 0,0 0,EFEF,0 0,0 0請(qǐng)分別用請(qǐng)分別用DWDW、DDDD偽指令改寫上述語(yǔ)句,必須保持內(nèi)存?zhèn)沃噶罡膶懮鲜稣Z(yǔ)句,必須保持內(nèi)存單元內(nèi)容不變。單元內(nèi)容不變。 STRING DW STRING DW BABA,0,0,DCDC,0,0,FEFE,0,02.2.執(zhí)行執(zhí)行“NEG DXNEG DX”指令時(shí):指令時(shí): 當(dāng)當(dāng)DX=

40、DX=?時(shí),?時(shí),CF=1 CF=1 非零任意數(shù)非零任意數(shù) 當(dāng)當(dāng)DX=DX=?時(shí),?時(shí),OF=1 OF=1 -128-128 3.3.設(shè)某數(shù)據(jù)段的段名為設(shè)某數(shù)據(jù)段的段名為DATADATA,段內(nèi)有一變量,段內(nèi)有一變量BUFBUF,請(qǐng)分別,請(qǐng)分別用兩條用兩條MOVMOV指令寫出下述兩條語(yǔ)句的等效語(yǔ)句。指令寫出下述兩條語(yǔ)句的等效語(yǔ)句。MOV AXMOV AX,DATA DATA MOV AX,SEG BUFMOV AX,SEG BUFLEA BXLEA BX,BUF BUF MOV BX,OFFSET BUFMOV BX,OFFSET BUF模擬題模擬題26四四.程序分析題(共程序分析題(共3030

41、分)分) MOV ALMOV AL,01H01H ROR AL ROR AL,1 1 OR AL OR AL,ALAL NEG AL NEG AL上述程序段執(zhí)行后,上述程序段執(zhí)行后,AL=_AL=_ _80H80H_ _,CF=_CF=_1 1_ _。1.1. MOV AXMOV AX,0E0EH0E0EH MOV BX MOV BX,AXAX SHR BX SHR BX,1 1 CWD CWD DIV BX DIV BX XCHG BX XCHG BX,AXAX MUL BX MUL BX上述程序段執(zhí)行后,上述程序段執(zhí)行后,AX=_AX=_ _0E0E0E0E_ _,BX=_BX=_2 2

42、_ _。 模擬題模擬題27X DW 0123HX DW 0123H,2A3EH2A3EH,89DFH89DFHCOUNT EQU COUNT EQU X X Y DB COUNT DUP Y DB COUNT DUP(0 0) LEA SILEA SI,X X LEA DI LEA DI,Y Y MOV CX MOV CX,COUNTCOUNT CLD CLD REP MOVSB REP MOVSB上述程序段執(zhí)行后,上述程序段執(zhí)行后,Y Y數(shù)據(jù)區(qū)各字節(jié)單元的內(nèi)容是數(shù)據(jù)區(qū)各字節(jié)單元的內(nèi)容是什麼?什麼?Y:23H,01,3E,2A,DF,89H Y:23H,01,3E,2A,DF,89H 程序段功

43、能不變情況下,程序段功能不變情況下,REP MOVSBREP MOVSB可否用下面兩可否用下面兩條指令替代:條指令替代: LOPLOP:MOVSBMOVSB LOOP LOP LOOP LOP 可以可以模擬題模擬題284.4.已知已知ALAL的值為的值為0 0F F中的一位中的一位1616進(jìn)制數(shù):進(jìn)制數(shù):HECA PROC FARHECA PROC FAR CMP AL CMP AL,1010 JC KK JC KK ADD AL ADD AL,7 7KKKK: ADD ALADD AL,30H30H MOV DL MOV DL,ALAL MOV AH MOV AH,2 2 INT 21H I

44、NT 21H RET RETHECA ENDPHECA ENDP請(qǐng)回答:該子程序完成什麼功能?請(qǐng)回答:該子程序完成什麼功能?1616進(jìn)制進(jìn)制ASCIIASCII如調(diào)用子程序時(shí),如調(diào)用子程序時(shí),AL=3AL=3,子程序執(zhí)行后,子程序執(zhí)行后,DL=_DL=_33H33H_ _。如調(diào)用子程序時(shí),如調(diào)用子程序時(shí),AL=0FHAL=0FH,子程序執(zhí)行后,子程序執(zhí)行后,DL=_DL=_46H46H。 模擬題模擬題29 5. MOV AL 5. MOV AL,0FH0FH XOR AL XOR AL,0FFH0FFH MOV CL MOV CL,7 7 SHR AL SHR AL,CLCL上述程序段執(zhí)行后,上述程序段執(zhí)行后,AL=_AL=_0101_ _。如將指令如將指令SHRSHR換成換成RORROR指令,則程序段執(zhí)行后,指令,則程序段執(zhí)行后,AL=_AL=_E1HE1H

溫馨提示

  • 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)論