大门|大门-CS-2007 |问题73

考虑上述问题中给出的数据。假设内存是字节可寻址的,字大小是32位。如果在指令“INC R3”的执行过程中发生中断,将把什么返回地址推送到堆栈上? (A) 1005 (B) 1020 (C) 1024 (D) 1040 答复: (C) 说明: 说明:

null

如果内存是字节可寻址的,那么对于每个指令,它需要1个字,相当于需要4个地址的4个字节

指示 单词 地方
莫夫R13000 2. 1000-1007
MOV R2,R1 1. 1008-1011
加上R2和R1 1. 1012-1015
MOV(R3),R2 1. 1016-1019
R3公司 1. 1020-1023
12月1日 1. 1024-1027

中断发生在指令INC R3的执行过程中。因此,CPU将完成该指令的执行,并在堆栈中推送下一个地址1024。因此,中断后,服务程序可以继续执行下一条指令。

所以(C)是正确的选择。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享