2019年指令+Cache两大题

举报
野猪佩奇996 发表于 2022/01/23 01:20:32 2022/01/23
【摘要】 【知识回顾】 (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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。