随着2021考研进入最紧张,最关键的考研冲刺抢分阶段,研芝士在为计算机考研学生 带来研芝士计算机题库小程序和百日抢分课程之后。
为了让同学们在大量的刷题库小程序和摘星题库的过程中,不仅能刷到题,而且刷对题,还能对不明白的题目能够快速解除心中疑惑。
研芝士为21考研计算机同学组建了芝士名师答疑群,群里的老师都是北大、北邮等计算机名校的上岸师兄师姐,专业实力过硬,解决难题速度更快,做到了20分钟快速响应,2小时解决计算机专业课问题。
然后,这些名校师兄师姐将这些经典的、具有代表性的答疑内容汇编成册,编纂成《芝士答疑集》,定期更新,让同学们对自己的过往的错题和难题,温故知新。
问题1
关联知识点:中央处理器-指令流水线
问题:A选项为什么不对?
答疑:特殊情况。特殊情况是倒数第二句的情况。
问题2
关联知识点:数据的表示和计算-浮点数运算
问题:请问这道题,如果是1,00000那不就大于-16了吗?
答疑:1,00000是-128
问题3
关联知识点:指令系统-控制器的功能和工作原理
问题:请问取指周期的第一条PC->MAR的微指令地址由谁指出?
答疑:操作码译码得到。
问题4
关联知识点:指令系统-指令的寻址方式
问题:什么是浮动程序?
答疑:浮动程序就是程序的起始地址不确定,只有相对地址是0。
问题5
关联知识点:指令系统-控制器的功能和工作原理
问题:408大纲把微指令编码方式改成了微命令编码方式,有什么区别吗?
答疑:微命令即控制部件通过控制线向执行部件发出各种控制命令 。在微指令的控制字段中,每一位代表一个微命令。
问题6
关联知识点:存储系统的层次结构-主存储器与CPU的连接
问题:这题第一问是答案错了吗?
答疑:没错。存储容量只和地址线有关。
问题7
关联知识点:存储器的层次结构-高速缓冲寄存器
问题:这种题怎么做呢?
答疑:
2路组相联映射,即缓存分为两组,又缓存有4行,因而每组内分为2行,主存与缓存的直接映射关系应当为:组号= 主存地址%4/2(对4求余忽略区号)。
问题8
关联知识点:存储系统的层次结构-存储器交叉编址
问题:第一题中为什么D对A不对?
答疑:因为连续访问,在这个序列中,8004和8000紧挨着。
问题9
关联知识点:存储器的层次结构-高速缓冲寄存器
答疑:
问题1:这是组相联映射的基本概念
主存地址格式:主存组号+组内块号+块内偏移地址
cache地址格式:cache行号+行内偏移地址
cache标记tag:映射到该行的主存块的主存地址的“组号”
映射过程(地址变换过程):
CPU提供一内存地址给cache,相关的逻辑根据内存地址中的“组内块号”确定该主存块如果发生拷贝会被拷贝到哪一行;然后,将内存地址中的“主存组号”与上步确定的cache行的标记tag进行比较,如果存在相同的即“命中”,如果不存在相同的即“未命中”。
问题2:求内存块号主存组号+组内块号,也就是index合并offset
问题10
关联知识点:存储器的层次结构-高速缓冲寄存器
问题:怎么理解有效位的作用?
答疑:有效位应该是判断该行的数据是否过时了,1为数据有效,0为无效。
问题11
关联知识点:存储器的层次结构-高速缓冲寄存器
问题:想问问这个题第一问为啥物理地址位数就等于后面那个cache地址的了?
答疑:物理地址由实页号和页内地址拼接,因此其位数为16+12=28;或直接可得20+3+5=28。那个不是cache的地址,只是放在cache下面了。
问题12
关联知识点:存储器的层次结构-高速缓冲寄存器
问题:这题怎么解呀?主存块里有四个整数是指a[1],a[2],a[3],a[4]吗?
答疑:这里的访问数组包含两个操作:读+写,首先看数组共1000个int数据,就是4000B,需要占用的主存块数是4000B/16B = 250块。Cache大小是1024B,一块是16B,因此共有64块。简化为250块主存块映射到64块Cache的过程。主存与Cache块的交换单位是块,也就是4个int数据。也就是第一个数据不命中,调入后剩下三个都命中。主存块里四个整数是指a[1],a[2],a[3],a[4]。
问题13
关联知识点:存储器的层次结构-主存储器与CPU的连接
问题:红色笔画的地方怎么理解?
答疑:这两个是不同的,一个是操作系统加载到ram,一个是系统程序区放在rom避免用户误删,你想加载操作系统肯定要写呀,所以ram。
问题14
关联知识点:中央处理器-CPU的功能与基本结构
问题:提高CPU时钟频率为什么可以缩短程序执行时间?
答疑:CPU的时钟频率也就是CPU主频率。一般说来,一个时钟周期内完成的指令数是固定的,所以主频越高,CPU的速度也就快,程序的执行时间就越短。
问题15
关联知识点:存储系统的层次结构-高速缓冲寄存器
问题:老师,我想问下这个答案给的是什么分组方法啊?二路组相联映射怎么和直接映射一样的计算方法呀?
答疑:二路组相联,是一组里面有两行,计算上把组当成行。