电子科大《汇编语言程序设计》在线作业1
试卷总分:100
单选题
一、单选题(共 20 道试题,共 100 分。)
V
1. 在程序执行过程中,IP寄存器中始终保存的是()
A. 上一条指令的首地址
B. 下一条指令的首地址
C. 正在执行指令的首地址
D. 需计算有效地址后才能确定地址
满分:5 分
2. 设AL=0AH,下列指令执行后能使AL=05H的是()
A. NOT AL
B. AND AL,0FH
C. XOR AL,0FH
D. OR AL,0FH
满分:5 分
3. 循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()
A. CX≠0且ZF=1
B. CX≠0且ZF=0
C. CX≠0或ZF=1
D. CX≠0或ZF=0
满分:5 分
4. 下列指令执行时出错的是()
A. ADD BUF1,BUF2
B. JMP DWORD PTR DAT [BX]
C. MOV AX,[BX+DI] NUM
D. TEST AL,08H
满分:5 分
5. 一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是()
A. 12CSBH
B. 12B6BH
C. 12C59H
D. 12BFEH
满分:5 分
6. 无条件转移指令JMP实现段间间接转移,转移的目标地址在()
A. 某个字存储单元中
B. 某个双字存储单元中
C. 某个16位通用寄存器中
D. 两个16位通用寄存器中
满分:5 分
7. 上题的程序执行后(AX)=
A. 5000
B. 5050
C. 5100
D. 5150
满分:5 分
8. 下面指令序列执行后完成的运算,正确的算术表达式应是() MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL
A. y=x2+1
B. x=y2+1
C. x=y2-1
D. y=x2-1
此题选: D 满分:5 分
9. 在执行下列指令时,需要使用段寄存器DS的指令是()
A. STOSW
B. ADD AL,CL
C. NEG BX
D. INC DA[BX]
此题选: D 满分:5 分
10. 设A=186,B=273Q,C=0BBH,它们之间的关系是()
A. A B C
B. A B C
C. A=B=C
D. A B=C
此题选: D 满分:5 分
11. 已知一数据段的段地址是0100H,这个段的第6个字单元的物理地址是()
A. 01010H
B. 0100AH
C. 01012H
D. 01006H
满分:5 分
12. 在下列指令的表示中,不正确的是()
A. MOV AL,[BX+SI]
B. JMP SHORT DONI
C. DEC [BX]
D. MUL CL
满分:5 分
13. 将DX的内容除以2,正确的指令是() A.DIV 2 B.DIV DX,2 C.SAR DX,1 D.SHL DX,1
A. DIV 2
B. DIV DX,2
C. SAR DX,1
D. SHL DX,1
满分:5 分
14. 下列叙述正确的是()
A. 对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令
B. 对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令
C. 对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
D. 对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令
满分:5 分
15. 在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是()
A. DAA校正指令的功能已自动加在AH中
B. 进位值在AF中,校正后根据AF内容再加在AH中
C. 进位值在CF中,校正后根据CF内容再加在AH中
D. 进位值在AL最高位上,校正后根据AL最高位内容再加在AH中
满分:5 分
16. PSW寄存器中共有()位条件状态位,有()位控制状态位。
A. 6、3
B. 3、6
C. 8、4
D. 4、8
满分:5 分
17. DA1 EQU WORD PTR DA2 DA2 DB OABH,OCDH SHL DA1,1 SHR DA2,1 上述两条指令执行后,DA2中两字节单元内容分别是()
A. 0ABH,0CDH
B. 2BH,9BH
C. 4DH,57H
D. 56H,9BH
满分:5 分
18. 对于下列程序段: AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用______指令完成同样的功能。
A. REP MOVSB
B. REP LODSB
C. REP STOSB
D. REPE SCASB
满分:5 分
19. 使用DOS系统功能调用时,使用的软中断指令是()
A. INT 21
B. INT 10H
C. INT 16H
D. INT 21H
此题选: D 满分:5 分
20. AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()
A. 指令XOR AX,AX执行后,AX内容不变,但设置了标志位
B. 指令OR DX,1000H执行后,将DX最高位置1,其余各位置0
C. 指令AND AX,OFH执行后,分离出AL低四位
D. NOT AX,执行后,将AX清0
满分:5 分
试卷总分:100
单选题
一、单选题(共 20 道试题,共 100 分。)
V
1. 在程序执行过程中,IP寄存器中始终保存的是()
A. 上一条指令的首地址
B. 下一条指令的首地址
C. 正在执行指令的首地址
D. 需计算有效地址后才能确定地址
满分:5 分
2. 设AL=0AH,下列指令执行后能使AL=05H的是()
A. NOT AL
B. AND AL,0FH
C. XOR AL,0FH
D. OR AL,0FH
满分:5 分
3. 循环控制指令LoopNZ/LoopNE控制循环继续执行的条件是()
A. CX≠0且ZF=1
B. CX≠0且ZF=0
C. CX≠0或ZF=1
D. CX≠0或ZF=0
满分:5 分
4. 下列指令执行时出错的是()
A. ADD BUF1,BUF2
B. JMP DWORD PTR DAT [BX]
C. MOV AX,[BX+DI] NUM
D. TEST AL,08H
满分:5 分
5. 一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是()
A. 12CSBH
B. 12B6BH
C. 12C59H
D. 12BFEH
满分:5 分
6. 无条件转移指令JMP实现段间间接转移,转移的目标地址在()
A. 某个字存储单元中
B. 某个双字存储单元中
C. 某个16位通用寄存器中
D. 两个16位通用寄存器中
满分:5 分
7. 上题的程序执行后(AX)=
A. 5000
B. 5050
C. 5100
D. 5150
满分:5 分
8. 下面指令序列执行后完成的运算,正确的算术表达式应是() MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL
A. y=x2+1
B. x=y2+1
C. x=y2-1
D. y=x2-1
此题选: D 满分:5 分
9. 在执行下列指令时,需要使用段寄存器DS的指令是()
A. STOSW
B. ADD AL,CL
C. NEG BX
D. INC DA[BX]
此题选: D 满分:5 分
10. 设A=186,B=273Q,C=0BBH,它们之间的关系是()
A. A B C
B. A B C
C. A=B=C
D. A B=C
此题选: D 满分:5 分
11. 已知一数据段的段地址是0100H,这个段的第6个字单元的物理地址是()
A. 01010H
B. 0100AH
C. 01012H
D. 01006H
满分:5 分
12. 在下列指令的表示中,不正确的是()
A. MOV AL,[BX+SI]
B. JMP SHORT DONI
C. DEC [BX]
D. MUL CL
满分:5 分
13. 将DX的内容除以2,正确的指令是() A.DIV 2 B.DIV DX,2 C.SAR DX,1 D.SHL DX,1
A. DIV 2
B. DIV DX,2
C. SAR DX,1
D. SHL DX,1
满分:5 分
14. 下列叙述正确的是()
A. 对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令
B. 对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令
C. 对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令
D. 对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令
满分:5 分
15. 在执行DAA指令,当高四位BCD码校正时产生进位,如要把此进位值送入AH中,对这进位值的操作应是()
A. DAA校正指令的功能已自动加在AH中
B. 进位值在AF中,校正后根据AF内容再加在AH中
C. 进位值在CF中,校正后根据CF内容再加在AH中
D. 进位值在AL最高位上,校正后根据AL最高位内容再加在AH中
满分:5 分
16. PSW寄存器中共有()位条件状态位,有()位控制状态位。
A. 6、3
B. 3、6
C. 8、4
D. 4、8
满分:5 分
17. DA1 EQU WORD PTR DA2 DA2 DB OABH,OCDH SHL DA1,1 SHR DA2,1 上述两条指令执行后,DA2中两字节单元内容分别是()
A. 0ABH,0CDH
B. 2BH,9BH
C. 4DH,57H
D. 56H,9BH
满分:5 分
18. 对于下列程序段: AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用______指令完成同样的功能。
A. REP MOVSB
B. REP LODSB
C. REP STOSB
D. REPE SCASB
满分:5 分
19. 使用DOS系统功能调用时,使用的软中断指令是()
A. INT 21
B. INT 10H
C. INT 16H
D. INT 21H
此题选: D 满分:5 分
20. AND,OR,XOR,NOT为四条逻辑运算指令,下面的解释正确的是()
A. 指令XOR AX,AX执行后,AX内容不变,但设置了标志位
B. 指令OR DX,1000H执行后,将DX最高位置1,其余各位置0
C. 指令AND AX,OFH执行后,分离出AL低四位
D. NOT AX,执行后,将AX清0
满分:5 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
上一篇 : 13春电子科大《汇编语言程序设计》在线作业2
下一篇 : 13春电子科大《管理会计学》在线作业2