带参数的返回指令用在什么场合?设堆栈顶为4000H,当执行RET 0008H后,SP指针的值是多少?
第1题:
假设由CALL指令调用的某子程序使用段内返回指令RET4,问该予程序执行到 RET4指令时( )实现返回操作?
A.返回到CALL指令下面一条指令继续执行主程序
B.按照(SP)和(SP+1)中存放的地址执行返回操作
C.按照(SP+4)和(SP+5)中存放的地址执行返回操作
D.返回到CALL指令下面第4条指令继续执行主程序
第2题:
指出RET和IRET两条指令的区别,并说明各用在什么场合?
第3题:
A.PSW
B.PC
C.DPTR
D.Rn
第4题:
设当前SS=2010H,SP=FE00H,BX=3457H,计算当前栈顶的地址为多少?当执行PUSHBX指令后,栈顶地址和栈顶2个字节的内容分别是什么?
第5题:
CALL指令和RET指令对堆栈操作,正确的说法为()。
第6题:
设SP=4AH,执行段内返回指令RET4后,SP的值是()。
第7题:
如果在子程序中进行了现场保护,那么子程序中()。
第8题:
A.DPTR
B.PSW
C.PC
D.Rn
第9题:
删除非空链式存储结构的堆栈(设栈顶指针为top)的一个元素的过程是依次执行:p←top,top←link(p),call RET(p)。
第10题:
在执行中断返回指令IRET和过程(子程序)返回指令RET时,具体操作内容有什么区别?