《汇编语言》在线作业二
试卷总分:100
单选题
一、单选题(共 20 道试题,共 100 分。)
V
1. 下列叙述不正确的是( )。
A. 在汇编语言程序中,每一个过程允许有多条RET指令。
B. 在汇编语言程序中,每一个过程只允许出现一条RET指令。
C. 在汇编语言程序中,每一个过程结束之前一定有一条RET指令。
D. 在汇编语言程序中,以过程形式表示的代码段一定有一条RET指令存在。
满分:5 分
2. 条件判断转移是根据标志寄存器中的标志位来判断的,用来实现条件判断转移标志位共有( )位。
A. 4
B. 5
C. 6
D. 9
满分:5 分
3. 下列叙述中属于子程序直接递归调用的是( )。
A. 子程序1调用子程序2
B. 子程序2调用子程序3
C. 子程序3调用子程序4
D. 子程序4调用子程序4
此题选: D 满分:5 分
4. 宏指令与子程序相比,在多次调用时,宏指令调用的目标程序长度比子程序调用的( )。
A. 相同
B. 长
C. 短
D. 不定
满分:5 分
5. 若定义“B DW 1,2,10 DUP(0)”,则该伪指令分配( )字节单元。
A. 10
B. 20
C. 22
D. 24
此题选: D 满分:5 分
6. 循环指令中作为循环次数的寄存器是( )。
A. AX
B. BX
C. CX
D. DX
满分:5 分
7. 下列叙述中属于子程序嵌套的是( )。
A. 主程序调用子程序1
B. 主程序调用子程序2
C. 主程序调用子程序3
D. 子程序1调用子程序2
此题选: D 满分:5 分
8. 在进行字符串显示的DOS功能调用时,要求字符串的最后一个字符是( )。
A. 0
B. ‘0’
C. ‘$’
D. 0DH
满分:5 分
9. 下列描述正确的是( )。
A. 在多重循环程序中,内层循环只能有一个
B. 在汇编语言程序设计中,二重循环程序之间的关系可以交错
C. 在汇编语言程序设计中,每次循环应返回到置初值部分之前
D. 在汇编语言程序设计中,每次循环应返回到置初值部分之后
此题选: D 满分:5 分
10. 下列叙述不正确的是( )。
A. 在子程序中的现场保护只能用堆栈来实现。
B. 在子程序中的现场保护用堆栈来实现是其中的一种方法。
C. 在子程序中的现场保护可以有多种实现方法。
D. 在子程序中的现场保护可以将要保护的内容送内存变量来实现。
满分:5 分
11. 在子程序中,如果利用堆栈保护现场,在恢复现场时,先压入堆栈的内容( )。
A. 先弹出堆栈
B. 后弹出堆栈
C. 不分先后弹出堆栈
D. 任意弹出堆栈
满分:5 分
12. 如果在循环程序中的循环次数是0~255之间的一个数,则在程序设计时应采用的循环程序结构是( )。
A. 先执行后判断
B. 先判断后执行
C. 判断和执行同时进行
D. 判断和执行无先后顺序
满分:5 分
13. 下列叙述正确的是( )。
A. 执行一条段内返回指令,先从堆栈弹出两个字节的内容,然后SP指针减2。
B. 执行一条段内返回指令,先SP指针减2,然后从堆栈弹出两个字节的内容。
C. 执行一条段内返回指令,先SP指针加2,然后从堆栈弹出两个字节的内容。
D. 执行一条段内返回指令,先从堆栈弹出两个字节的内容,然后SP指针加2。
此题选: D 满分:5 分
14. 当两个无符号数进行比较时,执行“JA L”指令表示( )转移。
A. CF=0且ZF=0
B. CF=0且ZF=1
C. CF=1且ZF=0
D. CF=1且ZF=1
满分:5 分
15. 用一条条件转移指令一次可实现( )个分支。
A. 2
B. 3
C. 4
D. 多
满分:5 分
16. 在循环程序设计过程中,修改循环的次数是在( )完成的。
A. 置初值部分
B. 循环工作部分
C. 循环修改部分
D. 循环控制部分
此题选: D 满分:5 分
17. 若AX=1000H,执行“NEG AX”指令后,AX=( )。
A. 1000H
B. 0E000H
C. 0F000H
D. 1001H
满分:5 分
18. 当两个无符号数进行相加时,执行“JC L”指令表示( )转移。
A. 结果溢出
B. 结果为0
C. 结果为奇
D. 结果为负
满分:5 分
19. 伪指令是( )规定的汇编说明符,它在源程序汇编时进行说明。
A. DEBUG
B. LINK
C. MASM
D. EDIT
满分:5 分
20. 在上机操作过程中,MASM命令执行后,除了生成一个目标文件外,根据选择还可以生成一个( )文件。
A. .LST
B. .EXE
C. .MAP
D. .ASM
满分:5 分
试卷总分:100
单选题
一、单选题(共 20 道试题,共 100 分。)
V
1. 下列叙述不正确的是( )。
A. 在汇编语言程序中,每一个过程允许有多条RET指令。
B. 在汇编语言程序中,每一个过程只允许出现一条RET指令。
C. 在汇编语言程序中,每一个过程结束之前一定有一条RET指令。
D. 在汇编语言程序中,以过程形式表示的代码段一定有一条RET指令存在。
满分:5 分
2. 条件判断转移是根据标志寄存器中的标志位来判断的,用来实现条件判断转移标志位共有( )位。
A. 4
B. 5
C. 6
D. 9
满分:5 分
3. 下列叙述中属于子程序直接递归调用的是( )。
A. 子程序1调用子程序2
B. 子程序2调用子程序3
C. 子程序3调用子程序4
D. 子程序4调用子程序4
此题选: D 满分:5 分
4. 宏指令与子程序相比,在多次调用时,宏指令调用的目标程序长度比子程序调用的( )。
A. 相同
B. 长
C. 短
D. 不定
满分:5 分
5. 若定义“B DW 1,2,10 DUP(0)”,则该伪指令分配( )字节单元。
A. 10
B. 20
C. 22
D. 24
此题选: D 满分:5 分
6. 循环指令中作为循环次数的寄存器是( )。
A. AX
B. BX
C. CX
D. DX
满分:5 分
7. 下列叙述中属于子程序嵌套的是( )。
A. 主程序调用子程序1
B. 主程序调用子程序2
C. 主程序调用子程序3
D. 子程序1调用子程序2
此题选: D 满分:5 分
8. 在进行字符串显示的DOS功能调用时,要求字符串的最后一个字符是( )。
A. 0
B. ‘0’
C. ‘$’
D. 0DH
满分:5 分
9. 下列描述正确的是( )。
A. 在多重循环程序中,内层循环只能有一个
B. 在汇编语言程序设计中,二重循环程序之间的关系可以交错
C. 在汇编语言程序设计中,每次循环应返回到置初值部分之前
D. 在汇编语言程序设计中,每次循环应返回到置初值部分之后
此题选: D 满分:5 分
10. 下列叙述不正确的是( )。
A. 在子程序中的现场保护只能用堆栈来实现。
B. 在子程序中的现场保护用堆栈来实现是其中的一种方法。
C. 在子程序中的现场保护可以有多种实现方法。
D. 在子程序中的现场保护可以将要保护的内容送内存变量来实现。
满分:5 分
11. 在子程序中,如果利用堆栈保护现场,在恢复现场时,先压入堆栈的内容( )。
A. 先弹出堆栈
B. 后弹出堆栈
C. 不分先后弹出堆栈
D. 任意弹出堆栈
满分:5 分
12. 如果在循环程序中的循环次数是0~255之间的一个数,则在程序设计时应采用的循环程序结构是( )。
A. 先执行后判断
B. 先判断后执行
C. 判断和执行同时进行
D. 判断和执行无先后顺序
满分:5 分
13. 下列叙述正确的是( )。
A. 执行一条段内返回指令,先从堆栈弹出两个字节的内容,然后SP指针减2。
B. 执行一条段内返回指令,先SP指针减2,然后从堆栈弹出两个字节的内容。
C. 执行一条段内返回指令,先SP指针加2,然后从堆栈弹出两个字节的内容。
D. 执行一条段内返回指令,先从堆栈弹出两个字节的内容,然后SP指针加2。
此题选: D 满分:5 分
14. 当两个无符号数进行比较时,执行“JA L”指令表示( )转移。
A. CF=0且ZF=0
B. CF=0且ZF=1
C. CF=1且ZF=0
D. CF=1且ZF=1
满分:5 分
15. 用一条条件转移指令一次可实现( )个分支。
A. 2
B. 3
C. 4
D. 多
满分:5 分
16. 在循环程序设计过程中,修改循环的次数是在( )完成的。
A. 置初值部分
B. 循环工作部分
C. 循环修改部分
D. 循环控制部分
此题选: D 满分:5 分
17. 若AX=1000H,执行“NEG AX”指令后,AX=( )。
A. 1000H
B. 0E000H
C. 0F000H
D. 1001H
满分:5 分
18. 当两个无符号数进行相加时,执行“JC L”指令表示( )转移。
A. 结果溢出
B. 结果为0
C. 结果为奇
D. 结果为负
满分:5 分
19. 伪指令是( )规定的汇编说明符,它在源程序汇编时进行说明。
A. DEBUG
B. LINK
C. MASM
D. EDIT
满分:5 分
20. 在上机操作过程中,MASM命令执行后,除了生成一个目标文件外,根据选择还可以生成一个( )文件。
A. .LST
B. .EXE
C. .MAP
D. .ASM
满分:5 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
下一篇 : 13春天津大学《汇编语言》在线作业一