汇编语言程序填空平时练习题.docx
《汇编语言程序填空平时练习题.docx》由会员分享,可在线阅读,更多相关《汇编语言程序填空平时练习题.docx(31页珍藏版)》请在冰豆网上搜索。
汇编语言程序填空平时练习题
01知识点:
0110填空题
下述程序段执行后,AX=()CF=()。
movax,0bc5fh
movbx,0cfbh
xorax,bx
orax,bx
选项A)BC5FH;0
选项B)BCFFH;1
选项C)BC5FH;1
选项D)BCFFH;0
03知识点:
0110填空题:
设DS=2000H、BX=1256H,变量table的偏移地址为20A1H,[232F7H]=33280H.请问下列指令分别执行后,IP的值是多少()。
jmpbx
选项A)1456H
选项B)2000H
选项C)232FH
选项D)3280H
答案:
D
05知识点:
0110填空题:
已知AX=0A33AH、DX=F0F0H,执行下述指令
andah,dl
xoral,dh
negah
notal
AH=()
选项A)33H
选项B)F0H
选项C)60H
选项D)40H
07知识点:
0110填空题:
已知AX=FF60H,执行下述指令
movdx,96h
xordh,0ffh
sbbax,bx
标志AX=()
选项A)FFCCH
选项B)FFCAH
选项C)FFCBH
选项D)FF96H
09知识点:
0110填空题:
设AX=1000H、BX=2340H,执行了指令
cmpax,bx
后,标志CF=(),ZF=()
选项A)0;1
选项B)1;0
选项C)1;1
选项D)0;0
11知识点:
0110填空题:
BLKDB2EH,54H,22H,0FBH,14H,7AH,49H
…
MOVCX,7
LEASI,BLK
NEXT:
MOVAL,[SI]
INCSI
TESTAL,81H
LOOPZNEXT
MOVBL,[SI]
该程序段运行后,BL=()
选项A)14H
选项B)0FBH
选项C)54H
选项D)49H
答案:
A
13知识点:
0110填空题:
分析下面程序段,
MOVAL,200
SARAL,1
MOVBL,AL
MOVCL,2
SARAL,CL
ADDAL,BL
试问程序段执行后(BL)=()(AL)=()
选项A)0E4H;0D3H
选项B)0DDH;0E4H
选项C)0E4H;0DDH
选项D)0D3H;0E4H
15知识点:
0110填空题:
下面程序段执行完以后,AL的内容是()
MOVBX,00FFH
ANDBX,0FFFH
ORBX,0F0FH
XORBX,00FFH
选项A)00F0H
选项B)0F00H
选项C)0F0FH
选项D)00FFH
17知识点:
0110填空题:
执行下列指令后,AX寄存器中的内容是()
STARTDW10H,20H,30H,40H,50H
EE1DW3
┇
MOVBX,OFFSETSTART
ADDBX,EE1
MOVAX,[BX]
选项A)2000H
选项B)3000H
选项C)4000H
选项D)5000H
19知识点:
0110填空题:
阅读如下程序片段
MOVAL,0F3H
MOVDL,0C4H
ADDAL,DL
ANDAL,0FH
执行上述程序片段后,AL=(),OF=()
选项A)1;0
选项B)0;0
选项C)7;1
选项D)7;0
21知识点:
0110填空题:
阅读如下程序片段
MOVAX,0632H
MOVBX,0C202H
SUBAX,BX
INCAX
执行上述程序片段后,(AX)=(),(CF)=()
选项A)4431H;0
选项B)4431H;1
选项C)4342H;1
选项D)4432H;0
答案:
B
23知识点:
0110填空题:
执行如下程序:
MOVAX,0
MOVBX,1
MOVCX,100
A:
ADDAX,BX
INCBX
LOOPA
HLT
执行后(BX)=()
选项A)100
选项B)101
选项C)0
选项D)1
答案:
B
25知识点:
0110填空题:
当标志位____=1时表示无符号数运算产生溢出,而当标志位____=1是表示带符号数运算产生
溢出。
选项A)OF;CF
选项B)ZF;OF
选项C)CF;OF
选项D)ZF;CF
答案:
C
27知识点:
0110填空题:
假设AX=1234H,执行如下程序后,BX=()
incax
movbx,ax
negbx
addax,bx
选项A)1230H
选项B)FFFAH
选项C)1234H
选项D)FFFBH
29知识点:
0110填空题:
阅读如下程序片段
MOVAL,4CH
MOVBL,0B5H
ADDAL,BL
执行上述程序片段后,(BL)=()
选项A)4CH
选项B)45H
选项C)B5H
选项D)1H
31知识点:
0110填空题:
阅读如下程序片段
MOVAL,7EH
MOVCL,04H
ROLAL,CL
执行上述程序片段后,(AL)=(),OF=().
选项A)7EH;0
选项B)7EH;1
选项C)E7H;1
选项D)E7H;0
答案:
D
33知识点:
0110填空题:
已知数据段如下:
ORG0100H
ARYDW3,$+4,5,6
CNTEQU$-ARY
DB1,2,CNT,3
则执行如下指令后,AX=()、BX=()。
MOVAX,ARY+2
MOVBX,ARY+10
选项A)0126H;04HH
选项B)0126H;08H
选项C)0106H;08H
选项D)0106H;04H
答案:
C
35知识点:
0110填空题:
MOVAL,7EH
MOVCL,04H
ROLAL,CL
执行上述程序片段后,(AL)=(),(CL)=()
选项A)7EH;0
选项B)7EH;1
选项C)E7H;2
选项D)E7H;4
37知识点:
0110填空题:
MOVAL,4CH
MOVBL,0B5H
ADDAL,BL
执行上述程序片段后,(AL)=(),(BL)=()
选项A)7H;B7H
选项B)7H;B5H
选项C)1H;B7H
选项D)1H;B5H
38知识点:
0110填空题:
下面程序段是实现把STR1中所有字符逆向传送到BUF缓冲区(即STR1中第一个字符送到BUF的最后一个单元,STR1中最后一字符送到BUF的第一个单元)。
程序中所空缺的指令填为()。
MOVSI,OFFSETBUF-1
MOVDI,OFFSETBUF
MOVCX,COUNT
__________
LOOP:
MOVSB
__________
LOOPLOP
选项A)CLD;SUBSI2
选项B)CLD;SUBSI1
选项C)CMP;SUBDI1
选项D)CMP;SUBDI2
答案:
A
39知识点:
0110填空题:
执行如下程序:
MOVAL,38H
MOVBL,49H
CALLSUBO
INCAL
DECCL
┇
SUBOPROC
ADDAL,BL
MOVCL,AL
DAA
RET
SUBOENDP
上述程序段运行后,AL=(),CL=()。
选项A)80H;80H
选项B)80H;88H
选项C)88H;80H
选项D)88H;88H
答案:
C
40知识点:
0110填空题:
执行如下程序:
MOVAX,0
MOVBX,1
MOVCX,100
A:
ADDAX,BX
INCBX
LOOPA
HLT
执行后(BX)= (),(AX)=()。
选项A)100;1010
选项B)101;1010
选项C)100;5050
选项D)101;5050
41知识点:
0110填空题:
MOVBL,64H
MOVCL,03H
XORAX,AX
AGAIN:
ADDAL,BL
ADCAH,0
DECCL
JNZAGAIN
问:
(1)该程序段完成的功能是:
将AX内容乘()送BX中,AX=()。
选项A)3;012CH
选项B)3;012AH
选项C)6;012CH
选项D)6;012AH
答案:
A
42知识点:
0110填空题:
DA3EQUWORDPTRDA4
DA4DB0ABH,89H
┇
SHRDA3,1
MOVDX,DA3
SHLDA4,1
MOVCX,DA3
上述程序段运行后,CX=(),DX=()
选项A)44AAH;44D2H
选项B)44AAH;44D5H
选项C)44A7H;44D2H
选项D)44A7H;44D5H
答案:
B
43知识点:
0110填空题:
DATASEGMENTDA3EQU1234H
ORG0020HDA4EQU$-DA2
DA1DW12H,23HDA5DB31H,32H
DA2DB11H,21HDATAENDS
符号名DA4的值为(),符号名DA5的值是()
选项A)2;0024H
选项B)4;0026H
选项C)2;0026H
选项D)4;0024H
答案:
C
45知识点:
0110填空题:
设(SP)=100H,(AX)=0FFFFH
STC
PUSHAX
ADCAX,0
PUSHAX
POPBX上述程序段运行后,(BX)=(),(SP)=()
选项A)0;0FFH
选项B)1;0FEH
选项C)0;0FEH
选项D)1;0FFH
答案:
C
47知识点:
0110填空题:
ADW1234H
BDW5678H
:
PUSHA
PUSHB
POPA
POPB
试回答:
上述程序段执行后(A)=()(B)=()
选项A)1234H;5678H
选项B)1256H;3478H
选项C)1234H;7856H
选项D)1256H;5678H
51知识点:
0110填空题:
阅读如下程序片段
设(SP)=100H,(AX)=0FFFFH
STC
PUSHAX
ADCAX,0
PUSHAX
POPBX上述程序段运行后,(BX)=()(SP)=()
选项A)0;0FFH
选项B)0;0FEH
选项C)1;0FFH
选项D)1;0FEH
答案:
B
52知识点:
0110填空题:
阅读如下程序片段
DR1DB10H,30H
DR2DW10HDUP(0,2DUP
(2))
……
MOVBL,LENGTHDR1
MOVCL,LENGTHDR2请问指令执行后,BL和CL的值分别为()和()
选项A)1;10H
选项B)1;30H
选项C)0;0H
选项D)0;30H
答案:
A
53知识点:
0110填空题:
阅读如下程序片段,假设(SP)=0064H
MOV AX,0001H
MOV BX,0002H
PUSH AX
PUSH BX
POP AX
POP BX
执行上述程序片段后,(AX)= ()(BX)= ()
选项A)0002H;0002H
选项B)0001H;0002H
选项C)0002H;0001H
选项D)0001H;0001H
答案:
C
54知识点:
0110填空题:
阅读如下程序片段,假设(DS)=0100H,字节单元(01024H)=56H,字节单元(01025H)=28H
MOV BX,0024H
LEA BX,[BX]
OR BX,0
ADC BX,[BX]
执行上述程序片段后,(BX)= ()
选项A)2856H
选项B)2824H
选项C)287AH
选项D)567AH
55知识点:
0110填空题:
阅读如下程序片段,假设(DS)=0100H,字节单元(01024H)=56H,字节单元(01025H)=28H
MOV BX,0024H
LEA BX,[BX]
OR BX,0
ADC BX,[BX]
执行上述程序片段后,(CF)= () , OF= ()
选项A)0;0
选项B)0;1
选项C)1;0
选项D)1;1
答案:
A
57知识点:
0110填空题:
阅读下面程序段并填空:
MOV AX, 1090H
SUB AX, 4AE0H
JC L1
JO L2
JMP L3
上述程序执行后程序转向()
选项A)L1
选项B)L2
选项C)L3
选项D)不清楚
答案:
A
58知识点:
0110填空题:
已知AX=7865H,BX=89AAH
CLC
ADD AX,BX
OR BX,AX
RCR AX,1
RCL BX,1
程序执行后,AX=()BX=()
选项A)010FH;177FH
选项B)0107H;177FH
选项C)010FH;175FH
选项D)0107H;175FH
59知识点:
0110填空题:
阅读下面程序段并填空:
MOV AX,7452H
ADD AL,AH
DAA
XCHG AH,AL
SUB AL,AH
DAS
程序段运行后,AX=()CF=()
选项A)2468H;0
选项B)2468H;1
选项C)2648H;1
选项D)2648H;0
答案:
D
60知识点:
0110填空题:
以BUF为首址的字节单元中,存放了COUNT个无符号数,下面程序段是找出其中最大数并送入MAX单元中。
BUF DB 5,6,7,58H,62,45H,127,……
COUNT EQU $-BUF MAX DB?
┇
MOV BX,OFFSET BUF
MOV CX,COUNT-1
MOV AL,[BX]
LOP1:
INC BX
_____________
JAE NEXT
MOV AL,[BX]
NEXT:
DEC CX
______________
MOV MAX,AL
请问题中划线处应填写的程序为()。
选项A)CMP AL,[BX];JZ LOP1
选项B)CMP AL,[BX];JNZ LOP1
选项C)CMP AL,[CX];JZ LOP1
选项D)CMP AL,[CX];JNZ LOP1
答案:
B
61知识点:
0110填空题:
下面程序段是判断寄存器AH和AL中第3位是相同,如相同,AH置0,否则AH置全1。
试把空白处填上适当指令。
_______
AND AH,08H
________
MOV AH,OFFH
JMP NEXT
ZERO:
MOV AH,0
NEXT:
……
选项A)XOR AH,AL; JE ZERO
选项B)XOR AH,AL;JNEZERO
选项C)OR AH,AL; JE ZERO
选项D)OR AH,AL;JNEZERO
62知识点:
0110填空题:
设AX,BX中的数一个为正数,一个为负数,下面程序段完成将正数送到PLW单元中存放,请将程序中所缺指令语句补上。
TEST AX,8000H
_______
MOV PLW,BX
JMP DONE
K1:
_______
DONE:
选项A)JE K1;MOV PLW,AX
选项B)JE K1;MOV PLW,BX
选项C)JZ K1;MOV PLW,AX
选项D)JZ K1;MOV PLW,BX
答案:
A
63知识点:
0110填空题:
DA3 EQU WORD PTR DA4
DA4 DB 0ABH,89H
┇
SHR DA3,1
MOV DX,DA3
SHL DA4,1
MOV CX,DA3
上述程序段运行后,CX=(),DX=()
选项A)44AAH ;44D5H
选项B)44AFH ;44D5H
选项C)44AAH ;44DFH
选项D)44AFH ;44DFH
答案:
A
64知识点:
0110填空题:
DA1 DB 83H,72H,61H,94H,5AH
┇
MOV CX,WORD PTR DA1
AND CX,0FH
MOV AL,DA1+3
SHL AL,CL
上述指令序列执行后,AL=(),CL=()
选项A)0A0H;02H
选项B)0A0H;03H
选项C)0B0H;02H
选项D)0B0H;03H
65知识点:
0110填空题:
在NUMW单元存放有一个0-65535范围内的整数,将该数除以500,商和余数分别存入QU1和REM单元,请在空行处各填上一条指令完善该程序。
┇
MOV AX,NUMW
____________
XOR DX,DX
DIV BX
MOV QUI,AX
____________
选项A)MOV BX,500;MOV REM,DX
选项B)MOV BX,500;MOV REM,BX
选项C)MOV DX,500;MOV REM,DX
选项D)MOV DX,500;MOV REM,BX
答案:
A
66知识点:
0110填空题:
已知数据段中定义
DAT1 DB 12H,34H,56H,78H
MOV CX,0
MOV AX,WORD PTR DAT1
MOV CL,DAT1+3
当程序段执行完后AX=(),CX=()
选项A)1234H;0056H
选项B)1234H;0078H
选项C)3412H;0056H
选项D)3412H;0078H
67知识点:
0110填空题:
设(SP)=100H,(AX)=0FFFFH
STC
PUSH AX
ADC AX,0
PUSH AX
POP BX 上述程序段运行后,(BX)= () ,(SP)= ()
选项A)0;0FFH
选项B)0;0FEH
选项C)1;0FFH
选项D)1;0FEH
68知识点:
0110填空题:
DA3 EQU WORD PTR DA4
DA4 DB 0ABH,89H
┇
SHR DA3,1
MOV DX,DA3
SHL DA4,1
MOV CX,DA3
上述程序段运行后,CX=(),DX=()
选项A)44AAH;44D5H
选项B)44FFH;44DFH
选项C)44AAH;44DFH
选项D)44FFH;44D5H
答案:
A
69知识点:
0110填空题:
假设数据段定义如下:
DA1 DW ’C’,’D’
DA2 DB 18 DUP(?
)
DA3 DW $-DA2
……
MOV BX,DA3
MOV AX,DA1
上述指令执行后,BX寄存器中的内容是(),AH寄存器中的内容是()
选项A)12H;01H
选项B)12H;00H
选项C)10H;01H
选项D)10H;00H
答案:
B
70知识点:
0110填空题:
DATA SEGMENT
TA1 DW 0102H,0304H,0506H
TA2 DB 02H,03H,04H :
MOV BX,DS:
[0006H]
AND BX,0FFH
AND BH,[BX]
上述指令序列运行后,BX的内容是( )
选项A)0306H
选项B)0402H
选项C)0103H
选项D)0406H
71知识点:
0110填空题:
MOV AL,38H
MOV BL,49H
CALL SUBO
INC AL
DEC CL
SUBO PROC
ADD AL,BL
MOV CL,AL
DAA
RET
SUBO ENDP
上述程序段运行后,(AL)=( ),(CL)=( )
选项A)88H;80H
选项B)08H;80H
选项C)88H;08H
选项D)08H;88H
答案:
A
73知识点:
0110填空题:
下列程序测试DL寄存器D6和D2位。
若同时为0,转ZERO,置AX为0,否则转NON_ZERO,置AX为1。
TEST DL,
(1)_________________
JZ ZERO
NO ZERO:
MOV AX,1
(2)___________________
ZERO:
MOV AX,0
EXIT:
横线处应填()
选项A)01000100B;JMP NEXT
选项B)00010001B;JMP NEXT
选项C)00100100B;JMP EXIT
选项D)00000001B;JMP EXIT
答案:
A
74知识点:
0110填空题:
设AX,BX。
CX中的数是数带符号,下列程序求AX.BX.CX中的最小值,结果在AX中.请将程序填写完整。
CMP AX,BX
(1)_________________
XCHG AX,BX
NEXT:
CMP CX,AX
(2)___________________
XCHG AX,CX
EXIT:
选项A)JLE NEXT ;JGE EXIT
选项B)JLE NEXT ;JLE EXIT
选项C)JNE NEXT ;JGE EXIT
选项D)JNE NEXT ;JLE EXIT
答案:
A
75知识点:
0110填空题:
执行下列程序:
MOV AX,0C100H
MOV BX,8FC0H