汇编语言56章平时练习题文档格式.docx
- 文档编号:19284880
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:31
- 大小:23.96KB
汇编语言56章平时练习题文档格式.docx
《汇编语言56章平时练习题文档格式.docx》由会员分享,可在线阅读,更多相关《汇编语言56章平时练习题文档格式.docx(31页珍藏版)》请在冰豆网上搜索。
选项D)49H
B
13知识点:
分析下面程序段,
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;
15知识点:
下面程序段执行完以后,AL的内容是()
MOVBX,00FFH
ANDBX,0FFFH
ORBX,0F0FH
XORBX,00FFH
选项A)00F0H
选项B)0F00H
选项C)0F0FH
选项D)00FFH
17知识点:
执行下列指令后,AX寄存器中的内容是()
STARTDW10H,20H,30H,40H,50H
EE1DW3
┇
MOVBX,OFFSETSTART
ADDBX,EE1
MOVAX,[BX]
选项A)2000H
选项B)3000H
选项C)4000H
选项D)5000H
19知识点:
阅读如下程序片段
MOVAL,0F3H
MOVDL,0C4H
ADDAL,DL
ANDAL,0FH
执行上述程序片段后,AL=(),OF=()
选项A)1;
选项B)0;
选项C)7;
选项D)7;
21知识点:
MOVAX,0632H
MOVBX,0C202H
SUBAX,BX
INCAX
执行上述程序片段后,(AX)=(),(CF)=()
选项A)4431H;
选项B)4431H;
选项C)4342H;
选项D)4432H;
23知识点:
执行如下程序:
MOVAX,0
MOVBX,1
MOVCX,100
A:
ADDAX,BX
INCBX
LOOPA
HLT
执行后(BX)=()
选项A)100
选项B)101
选项C)0
选项D)1
25知识点:
当标志位____=1时表示无符号数运算产生溢出,而当标志位____=1是表示带符号数运算产生
溢出。
选项A)OF;
CF
选项B)ZF;
OF
选项C)CF;
选项D)ZF;
C
27知识点:
假设AX=1234H,执行如下程序后,BX=()
incax
movbx,ax
negbx
addax,bx
选项A)1230H
选项B)FFFAH
选项C)1234H
选项D)FFFBH
29知识点:
MOVAL,4CH
MOVBL,0B5H
执行上述程序片段后,(BL)=()
选项A)4CH
选项B)45H
选项C)B5H
选项D)1H
31知识点:
MOVAL,7EH
MOVCL,04H
ROLAL,CL
执行上述程序片段后,(AL)=(),OF=().
选项A)7EH;
选项B)7EH;
选项C)E7H;
选项D)E7H;
33知识点:
已知数据段如下:
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;
选项D)0106H;
04H
35知识点:
执行上述程序片段后,(AL)=(),(CL)=()
2
4
37知识点:
执行上述程序片段后,(AL)=(),(BL)=()
选项A)7H;
B7H
选项B)7H;
B5H
选项C)1H;
选项D)1H;
38知识点:
下面程序段是实现把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知识点:
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
40知识点:
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;
41知识点:
MOVBL,64H
MOVCL,03H
XORAX,AX
AGAIN:
ADCAH,0
DECCL
JNZAGAIN
问:
(1)该程序段完成的功能是:
将AX内容乘()送BX中,AX=()。
选项A)3;
012CH
选项B)3;
012AH
选项C)6;
012CH
选项D)6;
42知识点:
DA3EQUWORDPTRDA4
DA4DB0ABH,89H
SHRDA3,1
MOVDX,DA3
SHLDA4,1
MOVCX,DA3
上述程序段运行后,CX=(),DX=()
选项A)44AAH;
44D2H
选项B)44AAH;
44D5H
选项C)44A7H;
44D2H
选项D)44A7H;
43知识点:
DATASEGMENT
DA3EQU1234H
ORG0020H
DA4EQU$-DA2
DA1DW12H,23H
DA5DB31H,32H
DA2DB11H,21H
DATAENDS
符号名DA4的值为(),符号名DA5的值是()
选项A)2;
0024H
选项B)4;
0026H
选项C)2;
选项D)4;
0024H
45知识点:
设(SP)=100H,(AX)=0FFFFH
STC
PUSHAX
ADCAX,0
POPBX上述程序段运行后,(BX)=(),(SP)=()
选项A)0;
0FFH
选项B)1;
0FEH
选项C)0;
选项D)1;
0FFH
47知识点:
ADW1234H
BDW5678H
:
PUSHA
PUSHB
POPA
POPB
试回答:
上述程序段执行后(A)=()(B)=()
选项A)1234H;
5678H
选项B)1256H;
3478H
选项C)1234H;
7856H
选项D)1256H;
51知识点:
阅读如下程序片段
POPBX上述程序段运行后,(BX)=()(SP)=()
选项B)0;
选项C)1;
52知识点:
DR1DB10H,30H
DR2DW10HDUP(0,2DUP
(2))
……
MOVBL,LENGTHDR1
MOVCL,LENGTHDR2请问指令执行后,BL和CL的值分别为()和()
选项A)1;
10H
30H
0H
选项D)0;
53知识点:
阅读如下程序片段,假设(SP)=0064H
MOV
AX,0001H
BX,0002H
PUSH
AX
BX
POP
执行上述程序片段后,(AX)=
()(BX)=
()
选项A)0002H;
0002H
选项B)0001H;
选项C)0002H;
0001H
选项D)0001H;
54知识点:
阅读如下程序片段,假设(DS)=0100H,字节单元(01024H)=56H,字节单元(01025H)=28H
BX,0024H
LEA
BX,[BX]
OR
BX,0
ADC
执行上述程序片段后,(BX)=
选项A)2856H
选项B)2824H
选项C)287AH
选项D)567AH
55知识点:
执行上述程序片段后,(CF)=
()
,
OF=
选项D)1;
57知识点:
阅读下面程序段并填空:
AX,
1090H
SUB
4AE0H
JC
L1
JO
L2
JMP
L3
上述程序执行后程序转向()
选项A)L1
选项B)L2
选项C)L3
选项D)不清楚
58知识点:
已知AX=7865H,BX=89AAH
CLC
ADD
AX,BX
BX,AX
RCR
AX,1
RCL
BX,1
程序执行后,AX=()BX=()
选项A)010FH;
177FH
选项B)0107H;
选项C)010FH;
175FH
选项D)0107H;
59知识点:
AX,7452H
AL,AH
DAA
XCHG
AH,AL
DAS
程序段运行后,AX=()CF=()
选项A)2468H;
选项B)2468H;
选项C)2648H;
选项D)2648H;
60知识点:
以BUF为首址的字节单元中,存放了COUNT个无符号数,下面程序段是找出其中最大数并送入MAX单元中。
BUF
DB
5,6,7,58H,62,45H,127,……
COUNT
EQU
$-BUF
MAX
DB?
┇
BX,OFFSET
CX,COUNT-1
AL,[BX]
LOP1:
INC
_____________
JAE
NEXT
NEXT:
DEC
CX
______________
MAX,AL
请问题中划线处应填写的程序为()。
选项A)CMP
AL,[BX];
JZ
LOP1
选项B)CMP
JNZ
选项C)CMP
AL,[CX];
选项D)CMP
61知识点:
下面程序段是判断寄存器AH和AL中第3位是相同,如相同,AH置0,否则AH置全1。
试把空白处填上适当指令。
_______
AND
AH,08H
________
AH,OFFH
ZERO:
AH,0
……
选项A)XOR
AH,AL;
JE
ZERO
选项B)XOR
JNEZERO
选项C)OR
选项D)OR
JNEZERO
62知识点:
设AX,BX中的数一个为正数,一个为负数,下面程序段完成将正数送到PLW单元中存放,请将程序中所缺指令语句补上。
TEST
AX,8000H
PLW,BX
DONE
K1:
DONE:
选项A)JE
K1;
MOV
PLW,AX
选项B)JE
PLW,BX
选项C)JZ
选项D)JZ
63知识点:
DA3
WORD
PTR
DA4
0ABH,89H
SHR
DA3,1
DX,DA3
SHL
DA4,1
CX,DA3
选项A)44AAH
;
选项B)44AFH
选项C)44AAH
44DFH
选项D)44AFH
64知识点:
DA1
DB
83H,72H,61H,94H,5AH
CX,WORD
CX,0FH
AL,DA1+3
AL,CL
上述指令序列执行后,AL=(),CL=()
选项A)0A0H;
02H
选项B)0A0H;
03H
选项C)0B0H;
选项D)0B0H;
65知识点:
在NUMW单元存放有一个0-65535范围内的整数,将该数除以500,商和余数分别存入QU1和REM单元,请在空行处各填上一条指令完善该程序。
AX,NUMW
____________
XOR
DX,DX
DIV
QUI,AX
____________
选项A)MOV
BX,500;
REM,DX
选项B)MOV
REM,BX
选项C)MOV
DX,500;
选项D)MOV
66知识点:
已知数据段中定义
DAT1
12H,34H,56H,78H
CX,0
AX,WORD
CL,DAT1+3
当程序段执行完后AX=(),CX=()
0056H
选项B)1234H;
0078H
选项C)3412H;
选项D)3412H;
67知识点:
设(SP)=100H,(AX)=0FFFFH
STC
AX,0
上述程序段运行后,(BX)=
,(SP)=
选项D)1;
68知识点:
44D5H
选项B)44FFH;
44DFH
选项C)44AAH;
选项D)44FFH;
69知识点:
假设数据段定义如下:
DW
’C’,’D’
DA2
18
DUP(?
)
$-DA2
……
BX,DA3
AX,DA1
上述指令执行后,BX寄存器中的内容是(),AH寄存器中的内容是()
选项A)12H;
01H
选项B)12H;
00H
选项C)10H;
选项D)10H;
70知识点:
DATA
SEGMENT
TA1
DW
0102H,0304H,0506H
TA2
DB
02H,03H,04H
:
MOV
BX,DS:
[0006H]
AND
BX,0FFH
BH,[BX]
上述指令序列运行后,BX的内容是(
)
选项A)0306H
选项B)0402H
选项C)0103H
选项D)0406H
71知识点:
AL,38H
BL,49H
CALL
SUBO
AL
CL
PROC
AL,BL
CL,AL
RET
ENDP
上述程序段运行后,(AL)=(
),(CL)=(
选项A)88H;
选项B)08H;
选项D)08H;
73知识点:
下列程序测试DL寄存器D6和D2位。
若同时为0,转ZERO,置AX为0,否则转NON_ZERO,置AX为1。
DL,
(1)_________________
ZERO
NO
AX,1
(2)___________________
EXIT:
横线处应填()
选项A)01000100B;
NEXT
选项B)00010001B;
选项C)00100100B;
EXIT
选项D)00000001B;
74知识点:
设AX,BX。
CX中的数是数带符号,下列程序求AX.BX.CX中的最小值,结果在AX中.请将程序填写完整。
CMP
AX,BX
(1)_________________
CX,AX
(2)___________________
AX,CX
选项A)JLE
;
JGE
选项B)JLE
JLE
选项C)JNE
选项D)JNE
75知识点:
执行下列程序:
AX,0C100H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 56 平时 练习题