1、汇编语言程序填空平时练习题01知识点:0110 填空题 下述程序段执行后,AX= () CF=()。mov ax,0bc5fhmov bx,0cfbhxor ax,bxor ax,bx选项A)BC5FH;0选项B)BCFFH;1选项C) BC5FH;1 选项D)BCFFH;003知识点:0110 填空题 : 设DS=2000H、BX=1256H,变量table的偏移地址为20A1H,232F7H=33280H.请问下列指令分别执行后,IP的值是多少()。jmp bx选项A)1456H选项B)2000H选项C)232FH 选项D)3280H答案:D05知识点:0110 填空题 : 已知AX=0A
2、33AH、DX=F0F0H,执行下述指令and ah,dlxor al,dhneg ahnot alAH=()选项A)33H选项B)F0H选项C)60H 选项D)40H07知识点:0110 填空题 : 已知AX=FF60H,执行下述指令mov dx,96hxor dh,0ffhsbb ax,bx标志AX=()选项A)FFCCH选项B)FFCAH选项C)FFCBH 选项D)FF96H09知识点:0110 填空题 : 设AX=1000H 、BX=2340H,执行了指令cmp ax,bx后,标志CF=() ,ZF=()选项A)0;1选项B)1;0选项C)1;1 选项D)0;011知识点:0110 填
3、空题 : BLK DB 2EH,54H,22H,0FBH,14H,7AH,49H MOV CX,7 LEA SI,BLKNEXT:MOV AL,SI INC SI TEST AL,81H LOOPZ NEXT MOV BL,SI该程序段运行后,BL=() 选项A)14H选项B)0FBH选项C)54H 选项D)49H答案:A13知识点:0110 填空题 : 分析下面程序段, MOV AL,200 SAR AL,1 MOV BL,AL MOV CL,2 SAR AL,CL ADD AL,BL 试问程序段执行后(BL) () (AL) ()选项A)0E4H;0D3H选项B)0DDH;0E4H选项C)
4、0E4H;0DDH 选项D)0D3H;0E4H15知识点:0110 填空题 : 下面程序段执行完以后,AL的内容是() MOV BX,00FFH AND BX,0FFFH OR BX,0F0FH XOR BX,00FFH 选项A)00F0H选项B)0F00H选项C) 0F0FH 选项D)00FFH17知识点:0110 填空题 : 执行下列指令后,AX寄存器中的内容是() START DW 10H,20H,30H,40H,50H EE1 DW 3 MOV BX,OFFSET START ADD BX,EE1 MOV AX,BX选项A)2000H选项B)3000H选项C)4000H 选项D)500
5、0H19知识点:0110 填空题 : 阅读如下程序片段 MOV AL,0F3H MOV DL,0C4H ADD AL,DL AND AL,0FH 执行上述程序片段后,AL=() ,OF=()选项A)1;0选项B)0;0选项C)7;1 选项D)7;021知识点:0110 填空题 : 阅读如下程序片段 MOV AX,0632H MOV BX,0C202H SUB AX,BX INC AX 执行上述程序片段后,(AX)=() ,(CF)= ()选项A)4431H;0选项B)4431H;1选项C)4342H;1 选项D)4432H;0答案:B23知识点:0110 填空题 : 执行如下程序: MOV A
6、X,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT 执行后(BX)=()选项A)100选项B)101选项C)0 选项D)1答案:B25知识点:0110 填空题 : 当标志位_=1 时表示无符号数运算产生溢出,而当标志位_=1 是表示带符号数运算产生溢出。选项A)OF;CF选项B)ZF;OF选项C)CF;OF 选项D)ZF;CF答案:C27知识点:0110 填空题 : 假设AX=1234H,执行如下程序后,BX=()inc axmov bx,axneg bxadd ax,bx选项A)1230H选项B)FFFAH选项C)1234H 选项D)F
7、FFBH29知识点:0110 填空题 : 阅读如下程序片段 MOV AL,4CH MOV BL,0B5H ADD AL,BL 执行上述程序片段后,(BL)=()选项A)4CH选项B)45H选项C)B5H 选项D)1H31知识点:0110 填空题 : 阅读如下程序片段 MOV AL,7EH MOV CL,04H ROL AL,CL 执行上述程序片段后,(AL)= (), OF=() .选项A)7EH;0选项B)7EH;1选项C)E7H;1 选项D)E7H;0答案:D33知识点:0110 填空题 : 已知数据段如下:ORG 0100HARY DW 3,$+4,5,6CNT EQU $-ARYDB
8、1,2,CNT,3则执行如下指令后,AX()、BX()。MOV AX,ARY+2MOV BX,ARY+10选项A)0126H;04HH选项B)0126H;08H选项C)0106H;08H 选项D)0106H;04H答案:C35知识点:0110 填空题 : MOV AL,7EH MOV CL,04H ROL AL,CL 执行上述程序片段后,(AL)= (),(CL)=()选项A)7EH;0选项B)7EH;1选项C)E7H;2 选项D)E7H;437知识点:0110 填空题 : MOV AL,4CH MOV BL,0B5H ADD AL,BL 执行上述程序片段后,(AL)= (),(BL)=()选
9、项A)7H;B7H选项B)7H;B5H选项C)1H;B7H 选项D)1H;B5H38知识点:0110 填空题 : 下面程序段是实现把STR1中所有字符逆向传送到BUF缓冲区(即STR1中第一个字符送到BUF的最后一个单元,STR1中最后一字符送到BUF的第一个单元)。程序中所空缺的指令填为()。MOV SI,OFFSET BUF1MOV DI,OFFSET BUFMOV CX,COUNT_LOOP:MOVSB_LOOP LOP选项A)CLD; SUB SI 2选项B)CLD; SUB SI 1选项C)CMP;SUB DI 1 选项D)CMP;SUB DI 2答案:A39知识点:0110 填空题
10、 : 执行如下程序:MOV AL,38HMOV BL,49HCALL SUBOINC ALDEC CLSUBO PROCADD AL,BLMOV CL,ALDAARETSUBO ENDP上述程序段运行后,AL=(),CL=()。选项A)80H; 80H选项B)80H; 88H选项C)88H;80H 选项D)88H;88H答案:C40知识点:0110 填空题 : 执行如下程序:MOV AX,0MOV BX,1MOV CX,100A:ADD AX,BXINC BXLOOP AHLT执行后(BX)=( ),(AX)= ( )。选项A)100; 1010选项B)101;1010 选项C)100;505
11、0 选项D)101;505041知识点:0110 填空题 : MOV BL,64H MOV CL,03H XOR AX,AXAGAIN:ADD AL,BL ADC AH,0 DEC CL JNZ AGAIN问:(1)该程序段完成的功能是:将AX内容乘()送BX中 ,AX=()。选项A)3; 012CH选项B)3;012AH选项C)6;012CH 选项D)6;012AH答案:A42知识点:0110 填空题 : DA3 EQU WORD PTR DA4DA4 DB 0ABH,89HSHR DA3,1MOV DX,DA3SHL DA4,1MOV CX,DA3上述程序段运行后,CX=(),DX=()选
12、项A)44AAH; 44D2H选项B)44AAH;44D5H选项C)44A7H;44D2H 选项D)44A7H;44D5H答案:B43知识点:0110 填空题 : DATA SEGMENT DA3 EQU 1234HORG 0020H DA4 EQU -DA2DA1 DW 12H,23H DA5 DB 31H,32HDA2 DB 11H,21H DATA ENDS符号名DA4的值为(),符号名DA5的值是()选项A)2; 0024H选项B)4;0026H选项C)2;0026H 选项D)4;0024H答案:C45知识点:0110 填空题 : 设(SP)=100H,(AX)=0FFFFH STC
13、PUSH AX ADC AX,0 PUSH AX POP BX 上述程序段运行后,(BX)= () ,(SP)= ()选项A)0; 0FFH选项B)1;0FEH选项C)0;0FEH 选项D)1;0FFH答案:C47知识点:0110 填空题 : A DW 1234H B DW 5678H : PUSH A PUSH B POP A POP B 试回答: 上述程序段执行后(A)()(B)()选项A)1234H;5678H选项B)1256H;3478H选项C)1234H;7856H 选项D)1256H;5678H51知识点:0110 填空题 : 阅读如下程序片段设(SP)=100H,(AX)=0FF
14、FFH STC PUSH AX ADC AX,0 PUSH AX POP BX 上述程序段运行后,(BX)=()(SP)=()选项A)0;0FFH选项B)0;0FEH选项C)1;0FFH 选项D)1;0FEH答案:B52知识点:0110 填空题 : 阅读如下程序片段DR1 DB 10H,30H DR2 DW 10H DUP(0,2 DUP(2) MOV BL,LENGTH DR1 MOV CL,LENGTH DR2 请问指令执行后,BL和CL的值分别为()和 ()选项A)1;10H选项B)1;30H选项C)0;0H 选项D)0;30H答案:A53知识点:0110 填空题 : 阅读如下程序片段,
15、假设(SP)=0064HMOVAX,0001HMOVBX,0002HPUSHAXPUSHBXPOPAXPOPBX执行上述程序片段后,(AX)=()(BX)=()选项A)0002H;0002H选项B)0001H;0002H选项C)0002H;0001H 选项D)0001H;0001H答案:C54知识点:0110 填空题 : 阅读如下程序片段,假设(DS)=0100H,字节单元(01024H)=56H,字节单元(01025H)=28HMOVBX,0024HLEABX,BXORBX,0ADCBX,BX执行上述程序片段后,(BX)=()选项A)2856H选项B)2824H选项C)287AH 选项D)5
16、67AH55知识点:0110 填空题 : 阅读如下程序片段,假设(DS)=0100H,字节单元(01024H)=56H,字节单元(01025H)=28HMOVBX,0024HLEABX,BXORBX,0ADCBX,BX执行上述程序片段后,(CF)=(),OF=()选项A)0;0选项B)0;1选项C)1;0 选项D)1;1答案:A57知识点:0110 填空题 : 阅读下面程序段并填空:MOVAX,1090HSUBAX,4AE0HJCL1JOL2JMPL3上述程序执行后程序转向()选项A)L1选项B)L2选项C)L3选项D)不清楚答案:A58知识点:0110 填空题 : 已知AX=7865H,BX
17、=89AAHCLCADDAX,BXORBX,AXRCRAX,1RCLBX,1程序执行后,AX=()BX=()选项A)010FH;177FH选项B)0107H;177FH选项C)010FH;175FH选项D)0107H;175FH59知识点:0110 填空题 : 阅读下面程序段并填空:MOVAX,7452HADDAL,AHDAAXCHGAH,ALSUBAL,AHDAS程序段运行后,AX=()CF=()选项A)2468H;0选项B)2468H;1选项C)2648H;1选项D)2648H;0答案:D60知识点:0110 填空题 : 以BUF为首址的字节单元中,存放了COUNT个无符号数,下面程序段是
18、找出其中最大数并送入MAX单元中。BUFDB5,6,7,58H,62,45H,127,COUNTEQU$-BUFMAXDB?MOVBX,OFFSETBUFMOVCX,COUNT-1MOVAL,BXLOP1:INCBX_JAENEXT MOVAL,BXNEXT:DECCX_MOVMAX,AL请问题中划线处应填写的程序为()。选项A)CMPAL,BX;JZLOP1选项B)CMPAL,BX;JNZLOP1选项C)CMPAL,CX;JZLOP1选项D)CMPAL,CX;JNZLOP1答案:B61知识点:0110 填空题 : 下面程序段是判断寄存器AH和AL中第3位是相同,如相同,AH置0,否则AH置全
19、1。试把空白处填上适当指令。_ANDAH,08H_MOVAH,OFFHJMPNEXTZERO:MOVAH,0NEXT:选项A)XORAH,AL; JEZERO选项B)XORAH,AL; JNE ZERO选项C)ORAH,AL; JEZERO选项D)ORAH,AL;JNE ZERO62知识点:0110 填空题 : 设AX,BX中的数一个为正数,一个为负数,下面程序段完成将正数送到PLW单元中存放,请将程序中所缺指令语句补上。TESTAX,8000H_MOVPLW,BXJMPDONEK1:_DONE:选项A)JEK1; MOVPLW,AX选项B)JEK1; MOVPLW,BX选项C)JZK1; M
20、OVPLW,AX选项D)JZK1; MOVPLW,BX答案:A63知识点:0110 填空题 : DA3EQUWORDPTRDA4DA4DB0ABH,89HSHRDA3,1MOVDX,DA3SHLDA4,1MOVCX,DA3上述程序段运行后,CX=(),DX=()选项A)44AAH;44D5H选项B)44AFH;44D5H选项C)44AAH;44DFH选项D)44AFH;44DFH答案:A64知识点:0110 填空题 : DA1DB 83H,72H,61H,94H,5AHMOVCX,WORDPTRDA1ANDCX,0FHMOVAL,DA1+3SHLAL,CL上述指令序列执行后,AL=(),CL=
21、()选项A)0A0H;02H选项B)0A0H;03H选项C)0B0H;02H选项D)0B0H;03H65知识点:0110 填空题 : 在NUMW单元存放有一个0-65535范围内的整数,将该数除以500,商和余数分别存入QU1和REM单元,请在空行处各填上一条指令完善该程序。 MOVAX,NUMW _XORDX,DXDIVBXMOVQUI,AX_选项A)MOVBX,500; MOVREM,DX选项B)MOVBX,500; MOVREM,BX选项C)MOVDX,500; MOVREM,DX选项D)MOVDX,500; MOVREM,BX答案:A66知识点:0110 填空题 : 已知数据段中定义D
22、AT1DB12H,34H,56H,78H MOVCX,0MOVAX,WORDPTRDAT1 MOVCL,DAT1+3当程序段执行完后AX=(),CX=()选项A)1234H;0056H选项B)1234H;0078H选项C)3412H;0056H选项D)3412H;0078H67知识点:0110 填空题 : 设(SP)=100H,(AX)=0FFFFHSTCPUSHAXADCAX,0PUSHAXPOPBX上述程序段运行后,(BX)=(),(SP)=()选项A)0;0FFH选项B)0;0FEH选项C)1;0FFH选项D)1;0FEH68知识点:0110 填空题 : DA3EQUWORDPTRDA4
23、DA4DB0ABH,89HSHRDA3,1MOVDX,DA3SHLDA4,1MOVCX,DA3上述程序段运行后,CX=(),DX=()选项A)44AAH; 44D5H选项B)44FFH; 44DFH选项C)44AAH; 44DFH选项D)44FFH; 44D5H答案:A69知识点:0110 填空题 : 假设数据段定义如下:DA1DWC,DDA2DB18DUP(?)DA3DW$DA2MOVBX,DA3MOVAX,DA1上述指令执行后,BX寄存器中的内容是(),AH寄存器中的内容是()选项A)12H;01H选项B)12H;00H选项C)10H;01H选项D)10H;00H答案:B70知识点:011
24、0 填空题 : DATASEGMENTTA1 DW0102H,0304H,0506HTA2 DB02H,03H,04H:MOV BX,DS:0006HAND BX,0FFHANDBH,BX上述指令序列运行后,BX的内容是( )选项A)0306H选项B)0402H选项C)0103H选项D)0406H71知识点:0110 填空题 : MOVAL,38HMOVBL,49HCALL SUBOINCALDECCLSUBOPROCADDAL,BLMOVCL,ALDAARETSUBOENDP上述程序段运行后,(AL)=(),(CL)=()选项A)88H;80H选项B)08H;80H选项C)88H;08H选项
25、D)08H;88H答案:A73知识点:0110 填空题 : 下列程序测试DL寄存器D6和D2位。若同时为0,转ZERO,置AX为0,否则转NON_ZERO,置AX为1。TESTDL,(1)_JZZERONOZERO:MOVAX,1(2)_ZERO:MOVAX,0EXIT:横线处应填()选项A)01000100B;JMPNEXT选项B)00010001B;JMPNEXT选项C)00100100B;JMPEXIT选项D)00000001B;JMPEXIT答案:A74知识点:0110 填空题 : 设AX,BX。CX中的数是数带符号,下列程序求AX.BX.CX中的最小值,结果在AX中.请将程序填写完整。CMPAX,BX(1)_XCHGAX,BXNEXT:CMPCX,AX (2)_XCHGAX,CXEXIT:选项A)JLENEXT; JGEEXIT选项B)JLENEXT; JLEEXIT选项C)JNENEXT; JGEEXIT选项D)JNENEXT; JLEEXIT答案:A75知识点:0110 填空题 : 执行下列程序:MOVAX,0C100HMOVBX,8FC0H
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1