ORG 2000H
LCALL 3000H
ORG 3000H
RET
上面程序执行完RET指令后,(PC)=( )。
A.2000H B.3000H C.2003H D.3003H
第1个回答 2013-10-31
应该是C
地址2000h的指令LCALL占1字节,数据3000h占两字节,共3字节
调用3000h的子程序后返回到2000h指令的下一条指令,2000+3=2003本回答被网友采纳
地址2000h的指令LCALL占1字节,数据3000h占两字节,共3字节
调用3000h的子程序后返回到2000h指令的下一条指令,2000+3=2003本回答被网友采纳
第2个回答 2013-10-31
C
执行完RET后,调用前的地址出栈,因此PC又被恢复成了入口地址+3。
执行完RET后,调用前的地址出栈,因此PC又被恢复成了入口地址+3。
第3个回答 2013-10-31
C,子程序返回到调用前的入口地址的下一条指令地址即2000H+3。
第4个回答 2019-11-17