有些题目你并不是不会,但就是错了,关键在于没有抓住一些细节,这篇文章就来总结一下,那些刷题的日子,你栽的根,丢的分
例1:source:2015年真题
分析:完成该指令功能的过程:首先 根据x的地址取出x中的值,若配有TLB。并且该x就在TLB中,之后执行加3的操作,在写入的过程中,由于是写直通,所以直接写入主存。所以访存的次数至少为1次。(
TLB诶!!!!务必明确它的作用!!)
本题的字眼在于是完成该指令功能,不考虑从主存中取指令的过程。
不对,你这里错了!!刚看了好几个版本的解释,不管怎么样,我知道我是错的,细细分析一下本题,配有TLB机制 以及Cache机制,当cpu把虚拟地址送过来的时候,先检查TLB,很好,发现命中,于是将虚拟地址变成了物理地址,根据物理地址访问cache,很好,再次命中,现在执行加3的功能,由于是直写策略,所以直接写入主存。对了,现在对了,这就是另一道选择的思想嘛。
附:思想来源:2010年真题
例2:source:2016年真题
分析:本题的字眼在于:块号,我们平时知道的都是地址是主存地址,这里是不一样的,
看一下地址结构,我们确定块号,肯定是不考虑页内偏移的!!!!这里用取模做比较好!
例3:source:2010年真题
分析:两道题的初值条件对比一下,字就会发现问题所在。
例4:source:2015年真题
分析:这里问的是
指令的执行阶段,所以考虑执行阶段就好!!
///这是一篇需要不断补充的文章,扣扣扣~~~~~~