若一个汇编子程序能够被C语言的程序调用,则下列哪些说法是正确的?()
A.若子程序参数不多于四个,使用R0-R3传递
B.使用R0寄存器存放返回值
C.若要使用R4-R12寄存器,不需要保存,可直接使用
D.子程序末尾要使用LR寄存器中的值返回
A.若子程序参数不多于四个,使用R0-R3传递
B.使用R0寄存器存放返回值
C.若要使用R4-R12寄存器,不需要保存,可直接使用
D.子程序末尾要使用LR寄存器中的值返回
A.子程序只能被调用程序调用一次
B.子程序调用指令CALL执行后只需保护断点的偏移地址
C.子程序返回指令RET可以用一条出栈指令POP代替
D.子程序是特定功能程序段,可被其他程序调用,完全确定功能后,可使用返回指令返回到调用程序
使用操作系统提供的()接口,能在用户程序中将一个字符送到显示器上显示。
A.系统调用
B.函数
C.原语
D.子程序
在用户程序中要将一个字符送到显示器上显示,使用操作系统提供的()接口。
A.系统调用
B.函数
C.原语
D.子程序
A.PUBLIC
B.EXTRN
C.FAR
D.COMMON
试编写一个工作在16位空间的486段内调用子程序,实现取16位有符号数x绝对值的操作。要求:
(1)子程序入口地址(标号):ABSX
(2)入口参数:AX=x
(3)出口参数:AX=|x|
另外,再编写一个程序段,利用这个子程序,将数据段内首地址为1000H数据区的100个16位有符号数取绝对值,并将结果存放到数据段内首地址为1100H的数据区中
A.在DNC运行时,存储在存储器中的程序被调用
B.在DNC运行时,可以指定用户宏程序,也可以指定循环指令和分支指令
C.在DNC运行时,当控制由子程序或者用户宏程序返回到主程序时,不能使用指定顺序号的返回指令
D.在DNC运行时,当前正在执行的程序被显示在程序检查屏幕和程序屏幕上
A.PCB
B.正文段
C.堆段
D.栈段
A.调用程序号为01000的子程序
B.调用程序号为P1000的子程序
C.退出程序号为01000的子程序
D.退出程序号为P1000的子程序
A.孔198 P2001
B. G98 P0003
C. G99 P1002
D. M199 P0050