导航菜单
首页 >  计算机一级考试真题及答案操作题软件  > 408计算机组成原理历年真题

408计算机组成原理历年真题

文章目录2009年真题IO大题指令大题2010年真题2011 年真题(不会)内存计算2012 年真题Cache题目指令题目2013 年真题Cache题目指令题目2013年真题补充2014年真题指令题目Cache2015年真题题目一补充CPU结构 题目二2016年真题题目一【不会】题目二【Cache自己做】2017 年真题题目一:运算题目2:指令2018 年真题题目1:IO方式题目2:Cache2019 年真题题目 一:指令题目二: cache2020 年真题题目一:Cache题目二:运算【不会】

2009年真题 IO大题

在这里插入图片描述

以32位为传输单位,说明IO缓冲区大小为32位(4B)大小,每4B大小的数据就会执行一次中断 CPU主频反应了1秒内有多少个时钟周期

在这里插入图片描述

指令大题

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

2010年真题

在这里插入图片描述在这里插入图片描述

解析 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述在这里插入图片描述

总结 在这里插入图片描述 在这里插入图片描述

2011 年真题(不会)

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

内存计算

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

2012 年真题 Cache题目

在这里插入图片描述

Cache命中的时候,不需要访存 所以说每秒钟调入的字节数是:不命中的次数*块的大小。也就是说,每秒要支持把4800KB的数据调入主存

在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

这里要求最大值,所以忽略了前面的一段开始时间,每隔四分之一个周期存取一次,一次传入32bit数据,

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

单个存储体的带宽,一般来说就是存储器的数据线的根数,代表的是一次能够并行传输的数据的位数

指令题目

在这里插入图片描述 在这里插入图片描述

在这里插入图片描述

I 3在IF段被阻塞,所以I 3还在占用这IF段,所以I4就不能占用这个资源。 I4的IF必须要在I3的IF流入下一个阶段后才能进行

在这里插入图片描述

2013 年真题 Cache题目

在这里插入图片描述

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

指令题目

在这里插入图片描述 在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

2013年真题

这道题认真看,强化4详细讲了 在这里插入图片描述

备注:在条件转移指令运行之前,一定先要比较两个数。比如说吧 if(i页内偏移量==>虚拟地址的页内偏移量主存块的大小==>物理地址的块内地址

在这里插入图片描述

Cache缺失是把主存里面的一个块调入到Cache中 而主存的缺页是要从磁盘当中调一个页进入主存 磁盘IO的速度肯定是比主存读写的速度慢

直写:当我修改了Cache中的数据之后,同时也把修改后的内容写回主存 回写:只有在这个Cache块要被调出时,我才把修改后的内容同步回主存

在这里插入图片描述在这里插入图片描述

2017 年真题 题目一:运算

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

第一问 在这里插入图片描述 第2问 C语言中,数字用补码表示 在这里插入图片描述 阶码的二进制表示:真值+偏置值

第三问

在这里插入图片描述 f(24)用二进制表示是:25个1 int类型可以表示31位,所以够用了,表示为01FF FFFFH float类型可以表示24位,需要进行舍入,对于754标准,使用的是0舍1入,那么末尾是1,所以入,这样所有位都产生进位最后就变成10.后面23个0,左移一位,就变成了2的25次方,阶码为25,尾数为全1

问题4 在这里插入图片描述

问题5 在这里插入图片描述

题目2:指令

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

E:表示阶码

2018 年真题 题目1:IO方式

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

在这里插入图片描述在这里插入图片描述

在这里插入图片描述

第一问:橙色 第二问:绿色 第三问:红色

对于第二问,采用中断IO方式,每次处理中断的时间为400个时钟周期,设备B的传输速率是40MB/s,数据缓冲区为32位,也就是4B,所以说每传输4B就需要一次中断, 一秒内共产生10M次中断, 每次中断需要400个周期, 一秒内需要4000M个始终周期 在这里插入图片描述 每0.1微秒设备B给缓冲区写入数据,但是每隔0.8微秒,CPU才处理缓冲区的数据 在这里插入图片描述在这里插入图片描述

题目2:Cache

在这里插入图片描述在这里插入图片描述 在这里插入图片描述在这里插入图片描述

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

2019 年真题 题目 一:指令

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

答案是32位!! 对于第五问,发出溢出的时候,可以忽略不计,如果有必要的话,也可以用硬件来捕捉这种异常,然后直接由硬件强行跳转去处理这种异常。当然,如果硬件不支持这种硬件的捕捉,那么我可以在软件的层面,在可能发生异常的这条指令的后面安排一条陷入指令,由这条陷入指令去检查异常是否发生

题目二: cache

在这里插入图片描述

在这里插入图片描述

2020 年真题 题目一:Cache

在这里插入图片描述

指令Cache和数据Cache分开,是为了方便指令流水线,使得取址和访存可以同时进行。取址到指令Cache取,访存到数据Cache取当题目特别向我们强调Cache的数据区是多少的时候,这个数据区就是单纯的存放数据。没有那些Tag标记位、有效位等等 在这里插入图片描述 题目二:运算【不会】

在这里插入图片描述 在这里插入图片描述

相关推荐: