首页 > 试题广场 >

一条双字长直接寻址的子程序调用指令,其第一个字为操作码和寻址

[问答题]

一条双字长直接寻址的子程序调用指令,其第一个字为操作码和寻址特征,第二个字为地址码 5000H 。假设 PC 当前值为 2000H SP 的内容为 0100H ,栈顶内容为 2746H ,存储器按字节编址,而且进栈操作是先 (SP) – Δ SP ,后存入数据。试回答 CALL 指令被读取前的情况下, PC SP 及栈顶内容各为多少?

call指令被读取前,PC=2000H,SP=0100H,栈顶内容为2746H。若是问CALL指令执行后,则因为存储器按字节编址,所以指令占四个字节,程序断点2004H入栈,SP=(SP)-2=00FEH,PC此时为子程序入口地址5000H。
发表于 2020-06-16 17:21:40 回复(0)
发表于 2017-05-11 02:10:53 回复(0)