大连理工大学
大工10秋《汇编语言程序设计》在线作业三
单选题
1.中断程序时使用的指令是()。
A. END
B. IRET
C. RETURN
D. RET
资料:B
2.下列不能引起软件中断的情况是()。
A. 由中断指令INT引起
B. 由于CPU的某些错误引起
C. 为调试程序(DEBUG)设置的中断
D. I/O设备出错
资料:D
3.子程序调用时,下列哪种情况下允许过程可以直接访问模块中的变量()。
A. 过程和调用程序在不同的源文件
B. 过程和调用程序在不同的程序模块
C. 过程和调用程序在同一源文件
D. 过程和调用程序在不同的源程序
资料:C
4.如果程序中多次调用某宏定义,则展开后会出现标号的多重定义,因此,系统提供了什么操作避免多重定义()。
A. LOCAL
B. MACRO
C. PURGE
D. INCLUDE
资料:A
5.子程序的调用和返回是使用那一对指令完成的()。
A. PROC ENDP
B. CALL RET
C. BEGIN END
D. START EXIT
资料:B
6.条件伪操作中Ifxx的表示条件为“如求出表达式的值为0,则满足条件”时,对应的Ifxx为()。
A. IF expression
B. IFE expression
C. IF1
D. IFDEF symbol
资料:B
7.下列寄存器中不属于DMA控制器的是()。
A. 控制寄存器
B. 状态寄存器
C. 字节计数器
D. 数据寄存器
资料:D