带参数的返回指令用在什么场合?设栈顶地址为3000H,当执行RET 0008后,问SP的值是多少?

题目

带参数的返回指令用在什么场合?设栈顶地址为3000H,当执行RET 0008后,问SP的值是多少?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假设 (SS)=3000H,(SP)=1000H, 执行PUSH AX 指令后,栈顶的物理地址是()


参考答案:30FFEH

第2题:

PC中,设(SP)=0202H,(SS)=2000H,执行PUSHSP指令后,栈顶的物理地址为( )。

A.0200H

B.20102H

C.20200H

D.0102H


正确答案:C

第3题:

若栈顶指针SP的值为100H,当执行完指令CALL AX后,SP的值为?()

A、00FCH

B、0098H

C、00FEH

D、0102H


参考答案C

第4题:

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

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

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

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

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


正确答案:B

第5题:

假设(SP)=0100H,(SS)=200H,执行POP AX指令后,栈顶的物理地址是【 】。


正确答案:2002H
2002H

第6题:

PC中,设(SP)=0202H,(SS)=2000H,执行PUSH SP指令后,栈顶的物理地址为 ( )。

A.0200H

B.20102H

C.20200H

D.0102H


正确答案:C

第7题:

PC机中,设(SP)=0100H,(SS)=2000H,执行PUSH3P指令之后,栈顶的物理地址是______。


正确答案:200FEH
200FEH 解析:对于堆栈段数据,PA=(SS)左移4位+(SP):PUSH将数据压入堆栈,同时 SP-2 送SP,所以物理地址=20000H+0100H-2H。

第8题:

设SP=000CH, SS=00A8H,在执行POP AX指令后得到的栈顶的物理地址为()。

A.000B6H

B.00A8EH

C.000B2H

D.00A8AH


参考答案:B

第9题:

PC机中,设(SP)=0100H,(SS)=2000H,执行PUSH SP指令之后,栈顶的物理地址是【 】。


正确答案:200FEH
200FEH 解析:当执行PUSH操作时,SP的值减2。所以它的物理地址为:2000H*10H+OFEH= 200FEH。

第10题:

设(SP)=0100H, (SS)=2000H,执行PUSH BP指令后,栈顶的物理地址是( )。

A.00FEH

B.20102H

C.20FEH

D.0102H


正确答案:C
解析:PUSH指令是入栈操作,因此SP=0100-2=00FEH,其物理地址可由SS+SP计算得出:2000H+00FEH=20FEH。

更多相关问题