2019年指令+Cache两大题
【摘要】
【知识回顾】
(1)jle指令是条件转移指令——小于等于时转移 call为函数调用指令(2)返回值是根据二进制串(机器数)的解释 (3)虚实地址转换只是将【虚拟地址】的虚页号改为实页号变成【物理地址】(页内偏移不变),但物理地址的块内偏移和虚拟地址的页内偏移不一样,位数不一定相同。 (4)如果对call指令考深的话,脑子要清晰过程:如...
【知识回顾】
(1)jle指令是条件转移指令——小于等于时转移
call为函数调用指令
(2)返回值是根据二进制串(机器数)的解释
(3)虚实地址转换只是将【虚拟地址】的虚页号改为实页号变成【物理地址】(页内偏移不变),但物理地址的块内偏移和虚拟地址的页内偏移不一样,位数不一定相同。
(4)如果对call指令考深的话,脑子要清晰过程:如调用call sin指令后,“PC+1”,然后先把“+1”后的这个PC值放入栈中,然后将×××的地址(子函数的目的地址)装入PC中,执行PC中的新值(即执行子函数)。由于执行完子函数后要返回,所以将栈顶元素(即之前的现场)POP到PC中,然后继续执行。(例题参考——王道模拟题)
——为了防止思路混乱,这种题可以画栈模拟。
【真题】
文章来源: andyguo.blog.csdn.net,作者:山顶夕景,版权归原作者所有,如需转载,请联系作者。
原文链接:andyguo.blog.csdn.net/article/details/107959350
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)