CALL指令和RET指令对堆栈操作,正确的说法为()。

题目

CALL指令和RET指令对堆栈操作,正确的说法为()。

  • A、CALL指令从堆栈中取出子程序的地址
  • B、RET指令从堆栈中取出子程序的地址
  • C、CALL指令从堆栈中取出断点的地址
  • D、RET指令从堆栈中取出断点的地址
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

堆栈的两个操作指令为()

A、SUB

B、PUSH

C、ADD

D、POP


参考答案:BD

第2题:

假设由CALL指令调用的某子程序使用段内返回指令RET4,问该予程序执行到 RET4指令时( )实现返回操作?

A.返回到CALL指令下面一条指令继续执行主程序

B.按照(SP)和(SP+1)中存放的地址执行返回操作

C.按照(SP+4)和(SP+5)中存放的地址执行返回操作

D.返回到CALL指令下面第4条指令继续执行主程序


正确答案:B

第3题:

使用指令RET及IRET时,弹出堆栈的内容一样。()

此题为判断题(对,错)。


参考答案:错误

第4题:

CALL指令和JMP指令的区别是()。

  • A、CALL指令使程序转移
  • B、子程序名可以是标号
  • C、CALL指令将断点地址保存
  • D、CALL指令可以段间调用

正确答案:C

第5题:

设SP=7000H,执行段内直接过程调用CALL指令后,堆栈指针SP=()H。


正确答案:6FFEH

第6题:

在堆栈操作指令中()是读栈指令。

A.MPS

B.MRD

C.MPP

D.MPL


正确答案:B

第7题:

假设某子程序使用的返回指令是RET4,则返回地址为( )。

A.CALL指令下面第二条指令的地址

B.(SP+1)和(SP)中存放的地址

C.SP+5)和(SP+4)中存放的地址

D.CALL 指令下面第四条指令的地址


正确答案:B
解析:返回指令。一种方式是段内返回。先将栈顶的字送入IP,然后SP增2。若带立即数,SP再加立即数(丢弃一些在执行CALL之前入栈的参数)。二是段间返回。栈顶的字送入IP后(SP增2),再将栈顶的字送入CS,SP再增2。若带立即数,则SP再加立即数。

第8题:

完成标志位传送的指令共有哪几条()

A、读取标志指令

B、设置标志指令

C、对标志寄存器的压入堆栈指令和弹出堆栈指令

D、寻址指令


参考答案:A,B,C

第9题:

在80486 CPU中,堆栈操作指令是多少位的数据传送指令?


正确答案:16位或32位。

第10题:

CALL指令和RET指令都()条件码。


正确答案:不影响

更多相关问题