汇编语言程序设计 第一二三阶段在线作业.docx
《汇编语言程序设计 第一二三阶段在线作业.docx》由会员分享,可在线阅读,更多相关《汇编语言程序设计 第一二三阶段在线作业.docx(26页珍藏版)》请在冰豆网上搜索。
![汇编语言程序设计 第一二三阶段在线作业.docx](https://file1.bdocx.com/fileroot1/2022-12/12/d050f4dc-f57e-469f-a758-c0cefb8e552f/d050f4dc-f57e-469f-a758-c0cefb8e552f1.gif)
汇编语言程序设计第一二三阶段在线作业
第一次在线作业
窗体顶端
单选题(共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,那么表示段内字节单元偏移地址的二进制位数应是:
∙ A、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两个字符的ASCⅡ码41H,42H顺序存放在连续两个字存储单元中,可选用的语句是:
∙ A、DA1DB‘AB’
∙ B、DA1DW‘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、寄存器寻址
∙ C、相对寻址
∙ 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,0AH中,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:
00ABH,请给出这个数据区最末一个字单元的物理地址是:
∙ 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=0
∙ 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分)
ORG 0030H
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的测试条件为:
∙ A、ZF=0
∙ B、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分)汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是:
∙ A、名字项
∙ B、操作项
∙ C、操作数项
∙ D、注释项
我的答案:
B 此题得分:
2.5分
16.(2.5分)使计算机执行某种操作的命令是:
∙ A、伪指令
∙ B、指令
∙ 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或0FEH
∙ B、只能是0FEH
∙ C、只能是0FFH
∙ D、只能是01H
我的答案:
A 此题得分:
2.5分
20.(2.5分)ORG100HNUMEQU8042HDA1DB56HMOVBX,0FFSETDA1上述程序段执行后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、0FEH
我的答案:
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
∙ 正确
∙ 错误
我的答案:
正确 此题得分:
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,0AH
∙ 正确
∙ 错误
我的答案:
错误 此题得分:
2.5分
37.(2.5分)MULBL
∙ 正确
∙ 错误
我的答案:
正确 此题得分:
2.5分
38.(2.5分)OUT34H,AL
∙ 正确
∙ 错误
我的答案:
正确 此题得分:
2.5分
39.(2.5分)MOV[100],[200]
∙ 正确
∙ 错误
我的答案:
错误 此题得分:
2.5分
40.(2.5分)MOVDS,20
∙ 正确
∙ 错误
我的答案:
错误 此题得分:
2.5分