作者:人一旦_488 | 来源:互联网 | 2023-09-16 17:44
【知识回顾】(1)jle指令是条件转移指令——小于等于时转移call为函数调用指令(2)返回值是根据二进制串(机器数)的解释(3)虚实地址转换只是将【虚拟地址】的虚页号改为实页号
【知识回顾】
(1)jle指令是条件转移指令——小于等于时转移
call为函数调用指令
(2)返回值是根据二进制串(机器数)的解释
(3)虚实地址转换只是将【虚拟地址】的虚页号改为实页号变成【物理地址】(页内偏移不变),但物理地址的块内偏移和虚拟地址的页内偏移不一样,位数不一定相同。
(4)如果对call指令考深的话,脑子要清晰过程:如调用call sin指令后,“PC+1”,然后先把“+1”后的这个PC值放入栈中,然后将×××的地址(子函数的目的地址)装入PC中,执行PC中的新值(即执行子函数)。由于执行完子函数后要返回,所以将栈顶元素(即之前的现场)POP到PC中,然后继续执行。(例题参考——王道模拟题)
——为了防止思路混乱,这种题可以画栈模拟。
【真题】