汇编语言程序设计第一二三阶段在线作业.docx
《汇编语言程序设计第一二三阶段在线作业.docx》由会员分享,可在线阅读,更多相关《汇编语言程序设计第一二三阶段在线作业.docx(32页珍藏版)》请在冰豆网上搜索。
汇编语言程序设计第一二三阶段在线作业
第一次在线作业
单选题(共40道题)
1.(2.5分)8086CPU在基址变址的寻址方式中,变址寄存器可以为:
.A、BX或CX
.B、CX或SI
.C、DX或SI
■D、SI或DI
我的答案:
D此题得分:
2.5分
2.(2.5分)已知BX=2000H,SI=1234H,则指令MOVAX,[BX+SI+2]的源操作数的位置是:
■A、数据段中偏移量为3236H的字节
■B、附加段中偏移量为3234H的字节
■C、数据段中偏移量为3234H的字节
■D、附加段中偏移量为3236H的字节
我的答案:
A此题得分:
2.5分
3.(2.5分)在程序执行过程中,IP寄存器中始终保存的是:
■A、上一条指令的首地址
■B、下一条指令的首地址
■C、正在执行指令的首地址
■D、需计算有效地址后才能确定地址
我的答案:
B此题得分:
2.5分
4.(2.5分)某系列微机对存储器的分段,如果每一个段最多的字存储单元(16位二进制)是32K,那
么表示段内字节单元偏移地址的二进制位数应是:
•、20位
.B、16位
■c、15位
D、12位
我的答案:
B此题得分:
2.5分
5.(2.5分)可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是:
A、AX,BX,CX,DX
B、DS,ES,CS,SS
C、SP,BP,IP,BX
D、SI,DI,BP,BX
我的答案:
D此题得分:
2.5分
6.(2.5分)要求将A,B两个字符的ASCH码41H,42H顺序存放在连续两个字存储单元中,可选用
的语句是:
*
A、
DA1
DB
‘AB'
B、
DA1
DW
‘AB'
C、DA1BABH
D、DA1WABH
我的答案:
A此题得分:
2.5分
7.(2.5分)下面语句中有语法错误的语句是:
A、DB5H
►
►
►
B、DWABCDH
C、DW‘ABCD
D、DD‘AB'
我的答案:
C此题得分:
2.5分
8.(2.5分)寄存器间接寻址方式中,操作数存放在:
'A、通用寄存器
■B、堆栈
■C、程序计数器
D、主存单元
我的答案:
D此题得分:
2.5分
9.(2.5分)操作数地址存放在寄存器的寻址方式称为:
A、变址寻址
■B、寄存器寻址
1C、相对寻址
'D、寄存器间接寻址
我的答案:
D此题得分:
2.5分
10.(2.5分)设DS=8225H,DI=3942H,指令NEGBYTEPTR[DI]操作数的物理地址是:
A、85B92H
B、86192H
C、BB690H
D、12169H
我的答案:
A此题得分:
2.5分
11.(2.5分)下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是:
A、AX,BX,CX,DX
B、BX,BP,SI,DI
C、SP,IP,BP,DX
D、CS,DS,ES,SS
我的答案:
B此题得分:
2.5分
12.(2.5分)BUFDW10HDUP(3DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存
储单元字节数是:
■
A、80H
■
B、100H
C、124
■
D、192
我的答案:
B此题得分:
2.5分
13.(2.5分)CPU发出的访问存储器的地址是:
■
A、物理地址
B、偏移地址
■
C、逻辑地址
■
D、段地址
我的答案:
A此题得分:
2.5分
14.(2.5分)DECBYTEPTR:
BX]指令中的操作数的数据类型是:
►
►
►
►
A、字
B、双字
C、字节
D、四字
我的答案:
C此题得分:
2.5分
15.(2.5分)在语句BUFFERDB01H,OAH中,BUFFER称为:
►
►
►
►
A、符号
B、变量
C、助记符
D、标号|
我的答案:
B此题得分:
2.5分
16.(2.5分)将数据5618H存放在存储单元中的伪指令是:
*A、DATA1DW1856H
B、DATA1DB18H,56H
*C、DATA1EQU5618H
D、DATA1DB18H,00H,56H,00H
我的答案:
B此题得分:
2.5分
17.(2.5分)计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码,目前,微
机中普遍采用的是:
A、BCD码
,B、二进制码
C、ASCII码
‘D、十六进制码]
我的答案:
C此题得分:
2.5分
18.(2.5分)假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,
OFEH,则存放字数据OFE52H的字地址是:
■
A、
7462H
■
B、
7463H
C、
7464H
■
D、
7465H
我的答案:
C此题得分:
2.5分
19.(2.5分)当堆栈为空时,如SS=0805H,SP=40H,栈底字单元的物理地址是:
A、08090H
B、08089H
C、0808EH
D、08450H
我的答案:
A此题得分:
2.5分
20.(2.5分)执行POPBP指令时,源操作数的物理地址表达式是:
A、16*SS+SP
B、16*SS+BP
C、16*DS+BP
D、16*CS+BP
我的答案:
A此题得分:
2.5分
21.(2.5分)执行SUBAX,[BP][DI]指令,取源操作数时,使用的物理地址表达式是:
A、16*SS+BP+DI
B、16*ES+BP+DI
C、16*DS+BP+DI
D、16*CS+BP+DI|
我的答案:
A此题得分:
2.5分
22.(2.5分)一个有128个字的数据区,它的起始地址为12ABH:
OOABH,请给出这个数据区最末一
个字单元的物理地址是:
A、12C5BH
B、12B6BH
C、12C59H
D、12BFEH
我的答案:
C此题得分:
2.5分
23.(2.5分)某存储单元的物理地址是12345H,可以作为它的段地址有:
►
►
►
►
A、2345H
B、12345H
C、12340H
D、1234H
我的答案:
D此题得分:
2.5分
24.(2.5分)操作数地址存放在寄存器的寻址方式称为:
A、变址寻址
■B、寄存器寻址
■C、相对寻址
,D、寄存器间接寻址
我的答案:
D此题得分:
2.5分
25.(2.5分)下列数据定义语句中可实现留空20H个字节存储单元的是:
►
►
►
►
A、DB20DUP⑺
B、DW20HDUP⑺
C、DB10HDUP(4DUP⑺)
D、DD08HDUP⑺
我的答案:
D此题得分:
2.5分
26.(2.5分)下列寄存器中用来指示堆栈中任意数据区的偏移地址的是:
A、BX
B、BP
C、SI
D、DI
我的答案:
B此题得分:
2.5分
27.(2.5分)结果为零的条件转移指令,其测试条件是:
A、ZF=1
B、ZF=O
►
►
C、SF=l
D、SF=0
我的答案:
A此题得分:
2.5分
28.(2.5分)设SP初值为3050H,执行指令PUSHBX后,SP的值是:
A、304FH
B、304EH
►
►
C、3048H
D、3049H
我的答案:
B此题得分:
2.5分
29.(2.5分)8086/8088的存储器组织是将存储器划分为段,可作为段的起始地址是:
A、185A2H
B、00020H
C、01004H
D、0AB568H
我的答案:
B此题得分:
2.5分
30.(2.5分)8088/8086存储器分段,每个段不超过:
,A、.64K个字
B、32K个字节
C、64K个字节
'D、.1兆个字节
我的答案:
C此题得分:
2.5分
31.(2.5分)将DX的内容除以2,正确的指令是:
A、DIV2
►
►
►
B、DIVDX,2
C、SARDX,1
D、SHLDX,1
我的答案:
C此题得分:
2.5分
32.(2.5分)8086CPU在基址加变址的寻址方式中,变址寄存器可以为:
A、BX或CX
B、CX或SI
C、DX或SI
D、SI或DI
我的答案:
D此题得分:
2.5分
33.(2.5分)下面指令执行后,改变AL寄存器内容的指令是:
A、TESTAL,02H
B、ORAL,AL
C、CMPAL,BL
D、ANDAL,BL
我的答案:
D此题得分:
2.5分
34.(2.5分)编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有:
■
A、
CMP
B、
SUB
■
C、
AND
■
D、
MOV
我的答案:
D此题得分:
2.5分
35.(2.5分)下面XCHG指令语句中,语法正确的是:
A、XCHGAX,DS
B、XCHGBL,[BX]
C、XCHGAL,OFH
D、XCHG[SI],[DI]|
我的答案:
B此题得分:
2.5分
36.(2.5分)无论BH中原有的数是奇数或偶数,若要使BH中的数一定为奇数,应执行的指令是:
*A、ADDBH,01H
«B、ORBH,01H
*C、XORBH,01H
*D、TESTBH,01H
我的答案:
B此题得分:
2.5分
37.(2.5分)设AL=0AH,下列指令执行后能使AL=05H的是:
*A、NOTAL
«B、ANDAL,0FH
*C、XORAL,0FH
*D、ORAL,0FH
我的答案:
C此题得分:
2.5分
38.(2.5分)寄存器AX的内容乘以2的正确指令序列是:
A、SHRAX,1
B、SHLAX,1
C、ROLAX,1
D、RCRAX,1
我的答案:
B此题得分:
2.5分
39.(2.5分)
ORG0030H
DA1DB0,‘0'30H
DWDA1
数据为3000H字存储单元的偏移地址是:
A、0030H
B、0031H
C、0032H
D、0033H
我的答案:
A此题得分:
2.5分
40.(2.5分)
BUFDW10HDUP(3DUP(2,
10H),3,5)
上述语句汇编后,为变量BUF分配的存储单元字节数是:
A、80H
B、100H
C、124
D、192
我的答案:
B此题得分:
2.5分
分割
第二次在线作业
单选题(共30道题)
1.(2.5分)下列叙述正确的是:
►
►
►
►
A、对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令
B、对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令
C、对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
D、对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令
我的答案:
C此题得分:
2.5分
2.(2.5分)在下列指令的表示中,不正确的是:
A、MOVAL,[BX+SI]
B、JMPSHORTDONING
C、DEC[BX]
D、MULCL
我的答案:
C此题得分:
2.5分
3.(2.5分)在进行二重循环程序设计时,下列描述正确的是:
A、外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内
,B、外循环初值应置外循环之内;内循环初值应置内循环之内
,C、内、外循环初值都应置外循环之外
'D、内、外循环初值都应置内循环之外,外循环之内
我的答案:
A此题得分:
2.5分
4.(2.5分)条件转移指令JNE的测试条件为:
•、ZF=O
.、CF=0
■C、ZF=1
D、CF=1
我的答案:
A此题得分:
2.5分
5.(2.5分)下列指令执行时岀错的是:
A、ADDBUF1,BUF2
*
B、JMPDWORDPTRDAT[BX]
C、MOVAX,[BX+DI]NUM
D、TESTAL,08H
我的答案:
A此题得分:
2.5分
6.(2.5分)
在下列指令中,执行会影响条件码中的CF位的指令是:
*
A、JMPNEXT
*
B、JCNEXT
C、INCBX
*
D、SHLAX,1
我的答案:
D此题得分:
2.5分
7.(2.5分)
用户为了解决自己的问题,用汇编语言所编写的程序,称为:
A、目标程序
B、源程序
*
C、可执行程序
*
D、汇编程序|
我的答案:
B此题得分:
2.5分
8.(2.5分)用一条指令仅实现将BX+SI=>AX的方法是:
A、XCHGAX,[BX][SI]
B、MOVAX,[BX+SI]
C、LEAAX,BX[SI]
D、LEAAX,[BX][SI]
我的答案:
D此题得分:
2.5分
9.(2.5分)设SP初值为2000H,执行指令“PUSHAX”后,SP的值是:
■
A、
1FFFH
■
B、
1998H
■
C、
2002H
D、
1FFEH
我的答案:
D
此题得分:
2.5分
10.(2.5分)CBW指令的功能是:
,A、把源操作数的符号位扩展到目的操作数中
,B、把AL中的符号位扩展到AH中
‘C、把AH中的符号位扩展到AL中
,D、把AX中的符号位扩展到DX中
我的答案:
B此题得分:
2.5分
11.(2.5分)循环指令LOOPNZ终止循环的条件是:
A、CX=0,且ZF=0
B、CX=0,或ZF=1
C、CX工0,且ZF=0
■D、CX工0,或ZF=1
我的答案:
B此题得分:
2.5分
12.(2.5分)下列传送指令中有语法错误的是:
A、MOVCS,AX
B、MOVDS,AX
C、MOVSS,AX
D、MOVES,AX|_
我的答案:
A此题得分:
2.5分
13.(2.5分)与MOVBX,OFFSETVAR指令完全等效的指令是:
*A、MOVBX,VAR
*B、LDSBX,VAR
*C、LESBX,VAR
D、LEABX,VAR
我的答案:
D此题得分:
2.5分
14.(2.5分)MOVSP,3210HPUSHAX执行上述指令序列后,SP寄存器的值是:
A、3211H
B、320EH
C、320FH
D、3212H|
我的答案:
B此题得分:
2.5分
15.(2.5分)汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是:
1A、名字项
■B、操作项
,C、操作数项
■D、注释项
我的答案:
B此题得分:
2.5分
16.(2.5分)使计算机执行某种操作的命令是:
A、伪指令
1B、指令
■C、标号
■D、助记符|
我的答案:
B此题得分:
2.5分
17.(2.5分)若AX=3500H,CX=56B8H,当ANDAX,CX指令执行后,AX=
A、1400H
B、77F8H
C、0000H
D、0FFFFH
我的答案:
A此题得分:
2.5分
18.(2.5分)下面XCHG指令语句中,语法正确的是:
A、XCHGAX,DS
B、XCHGAX,[BX]
C、XCHGAX,CSH
D、XCHG[SI],[DX]
我的答案:
B此题得分:
2.5分
19.(2.5分)设数据段有:
DA1DBXX;是任一数据DA2DBOFEH下列两条指令:
MOVDL,
DA1ORDL,DA2执行后,DL中的内容可能是:
*A、.0FFH或OFEH
«B、只能是OFEH
*C、只能是OFFH
«D、只能是01H
我的答案:
A此题得分:
2.5分
20.
上述程序段
(2.5分)ORG100HNUMEQU8042HDA1DB56HMOVBX,OFFSETDA1
执行后BX中的值是:
«A、56H
«B、100H
*C、101H
«D、102H
我的答案:
B此题得分:
2.5分
21.(2.5分)指令JMPFARPTRDONE属于:
«A、段内转移直接寻址
*B、段内转移间接寻址
*C、段间转移直接寻址
*D、段间转移间接寻址
我的答案:
C此题得分:
2.5分
22.(2.5分)将DX的内容除以2,正确的指令是:
«A、DIV2
«B、DIVDX,2
*C、SARDX,1
*D、SHLDX,1
我的答案:
C此题得分:
2.5分
23.(2.5分)AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是:
*A、指令XORAX,AX执行后,AX内容不变,但设置了标志位
*B、指令ORDX,1000H执行后,将DX最高位置1,其余各位置0
*C、指令ANDAX,OFH执行后,分离出AL低四位
*D、NOTAX,执行后,将AX清0
我的答案:
C此题得分:
2.5分
24.(2.5分)完成对CL寄存器的内容乘以4的正确操作是:
A、ROLCL,1ROLCL,1
B、MUL4
C、SHLCL,1SHLCL,1
D、MOVCL,2SHLCL,CL
我的答案:
C此题得分:
2.5分
25.(2.5分)下面各传送指令中,正确的是:
►
►
►
►
A、MOV[DI],[SI]
B、MOV[DX+DI],AL
C、MOVWORDPTR[BX],0100H
D、MOVAL,BX
我的答案:
C此题得分:
2.5分
26.(2.5分)比较两个带符号的数A、B,当A=B时程序转移,测试的条件为:
A、ZF=1
B、ZF=0
C、SF=1
D、SF=0
我的答案:
A此题得分:
2.5分
27.(2.5分)汇编源程序时,岀现语法错误的语句是:
A、MOV[BX+SI],BX
B、MOVCL,[BP+DI]
C、MOVCS,AX
D、MOVDS,AX
我的答案:
C此题得分:
2.5分
28.(2.5分)设AL=57H,BL=24H,执行指令SUBAL,BL后,寄存器内容为:
*A、AL=57H,BL=24H
«B、AL=33H,BL=24H
*C、AL=57H,BL=33H
*D、AL=33H,BL=0
我的答案:
B此题得分:
2.5分
29.(2.5分)设CL=8,AL=0C8H,执行SARAL,CL后,AL中的数据是:
*A、0FFH
*B、80H
*C、00H
D、OFEH
我的答案:
A此题得分:
2.5分
30.(2.5分)已知BX=028AH,SI=0294H,(DS:
051EH)=5432H。
执行语句LEABX,[BX+SI]
后,BX中的内容是:
*A、051EH
*B、5423H
«C、1E05H
«D、3254H
我的答案:
A此题得分:
2.5分
判断题(共10道题)
收起
31.(2.5分)MOVBX,9
4正确
«错误
我的答案:
正确此题得分:
2.5分
32.(2.5分)MOV[BX],BX
«正确
*错误
我的答案:
正确此题得分:
2.5分
33.(2.5分)DIV2
,正确
■错误
我的答案:
错误此题得分:
2.5分
34.(2.5分)ADDAX,CL
►
►
正确
错误
我的答案:
错误此题得分:
2.5分
35.(2.5分)ROLAL,2
'正确
'错误
我的答案:
错误此题得分:
2.5分
36.(2.5分)OUTAL,OAH
正确
错误
我的答案:
错误此题得分
:
2.5分
37.(2.5分)MULBL
4正确
«错误
我的答案:
正确此题得分
:
2.5分
38.(2.5分)OUT34H,
AL
4正确
*错误|
我的答案:
正确此题得分
:
2.5分
39.(2.5分)MOV[100]
,[200]
*正确
*错误|
我的答案:
错误此题得分
:
2.5分
40.(2.5分)MOVDS,
20
*正确
*错误|
我的答案:
错误此题得分
:
2.5分
分割
第三次在线作业
单选题(共25道题)
收起
1.(2.5分)若AX=-15要得到AX=15应执行的指令是:
«A、NEGAX
*B、NOTAX
*C、INCAX
*D、DECAX
我的答案:
A此题得分:
2.5分
2.(2.5分)已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是:
*A、DIVBX
*B、CWDIDIVBX
*C、XORDX,DXDIVBX
D、IDIVBX
我的答案:
B此题得分:
2.5分
3.(2.5分)执行1号DOS系统功能调用,从键盘输入的字符值存放在:
A、AL
B、BL
C、CL
D、DL
我的答案:
A此题得分:
2.5分
4.(2.5分)列各寄存器中,即能以字的形式访问,又能以字节的形式访问的是:
•、AX,BX,CX,DX
■、SP,BP,SI,DI
■、CS,DS,ES,SS
D、IP,PSW
我的答案:
A此题得分:
2.5分
5.(2.5分)中断向量表中的每个中断向量所占内存空间为:
,A、2个字节
B、4个字节
,C、8个字节
■D、依该中断子程序的大小而定
我的答案:
B此题得分:
2.5分
6.(2.5分)用DOS功能调用时,子功能调用的编号应放在:
A、AL
B、AH
C、AX
'D、任意指定
我的答案:
B此题得分:
2.5分
7.(2.5分)下列是8位带符号二进制数的补码,其中最大的是:
A、10001000
B、00000001
C、00000000
D、11111111
我的答案:
B此题得分:
2.5分
8.(2.5分)面指令执行后,可能改变AL寄存器内容的指令是:
A、TESTAL,0