题目内容
(请给出正确答案)
[单选题]
如果在子程序的返回程序段为“M99P100”则表示()
A.调用子程序O100一次
B.返回主程序N100程序段
C.返回子程序N100程序段
D.返回主程序O100
查看答案
如果结果不匹配,请 联系老师 获取答案
A.调用子程序O100一次
B.返回主程序N100程序段
C.返回子程序N100程序段
D.返回主程序O100
A.子程序只能被调用程序调用一次
B.子程序调用指令CALL执行后只需保护断点的偏移地址
C.子程序返回指令RET可以用一条出栈指令POP代替
D.子程序是特定功能程序段,可被其他程序调用,完全确定功能后,可使用返回指令返回到调用程序
试编子程序,返回16位二进制数中指定位段的零状态。已知:
入口参数:AX=16位二进制数;
BL=高4位b1、低4位b0;
其中b1和b0分别为位段最高位编号和最低位的编号(15~0)。
出口参数:CE=0;
若指定位段为0,ZF=1,否则ZF=0。
注意:若b1小于b0,则不予处理,返回CF=1。
A.调用子程序10次
B.再调用O0010子程序
C.跳转到子程序的N0010程序段
D.返回到主程序的N0010程序段
试编写一个工作在16位空间的486段内调用子程序,实现取16位有符号数x绝对值的操作。要求:
(1)子程序入口地址(标号):ABSX
(2)入口参数:AX=x
(3)出口参数:AX=|x|
另外,再编写一个程序段,利用这个子程序,将数据段内首地址为1000H数据区的100个16位有符号数取绝对值,并将结果存放到数据段内首地址为1100H的数据区中