ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

广州大学计算机组成原理考试部分题(2020-2021)

2021-01-23 21:32:42  阅读:759  来源: 互联网

标签:10 方式 广州大学 1e10 指令 2020 2021 CPU 2.5


写在前面:靠着记忆力记录一下2天前刚考完的计算机组成试题,部分题已经不记得了;写到博客记录一下;
选项和考试也是不一样的,考完就忘记了。

选择题:
1.某个字节序列是90 EA 37 58 00 ,其表示(D)
A. 一条指令 B.图像中的某段像素
C.运算用到的数据 D.以上皆有可能

2、假设某条指令的一个操作数采用一次间接寻址方式,指令中给出的地址码为2222H,地址2222H王中的内容为4444H在,地址4444H中的内容为6666H,地址6666H中的内容为8888H,则该操作数为(B)。
A、8888H B、6666H
C、4444H D、2222H

3、冯,诺依曼结构计算机指令和数据表示的叙述中,正确的是(A)。
A、指令和数据都以二进制形式存放B、指令以二进制形式存放,数据以十进制形式存放C、指令和数据可以从形式上加以区分D、指令和数据都以十进制形式存放

4、假定计算机采用字节编址,小端方式,某变量x的地址为FFFF C000H,
x=AABBCCDDH,则在内存单元FFFF C001H中存放的内容是(C)
A.AAH B. BBH C. CCH D. DDH

5、以下是有关快表的叙述,其中错误的是(D)
A.快表的英文缩写是TB称为转换后援线冲器
B快表中存放的是当前进程的常用页表项
C.快表是一种高速缓存,一定在CPU中
D.在快表中命中时,在L1 cache中一定命中

6、计算机中常采用下列几种编码表示数据,其中,±0编码相同的是(D)
I.原码 Ⅱ反码 Ⅲ补码 Ⅳ移码
A、I和Ⅳ B.Ⅱ和Ⅲ C.I和Ⅲ D.Ⅲ和Ⅳ

7、某计算机的指令流水线由4个功能段组成,指令流经各功能段的时间(忽略各功能段之间流水段寄存器的缓存时间)分别为50ms、60ms、0ms、40m,则该计算机的CPU时钟周期至少是(B)
A. 220ns B.70ns
C. 40ns D. 55ns

8、下列关于RISC特征的描述中,错误的是(D)
A.指令格式规整,寻址方式少 B.恶用硬连线控制和指令流水线 C.运算类指令的操作数不访存 D.配置的通用寄存器数目不多

9、在计算机系统层次结构中,处于硬件和软件交界面的是(A)
A、指令系统B、汇编语言C、操作系统D、编译系统

23、下列存储器中,在工作期间需要周期性刷新的是(A)
D.SDRAM B.FLASH C.SRAM D.ROM

10.采用IEEE754表示-1.625,下列哪个正确()
正确答案是:BFD00000H;

10题是一道选择题,选出正确答案,选项忘记了,正确答案:1 01111111 101(后面还有20个0),化为16进制就是答案;1位符号位,8位阶码(+127),23位尾数;

11.CPU检查IO中断的时机是:在执行完一条指令的时候

11题也是一道选择题:选项答案是在执行完一条指令,其他选项忘记是什么了;

还有几道题想不起来了;

大题:(简答题)
1.给一个金字塔的图,是存储器的分层体系结构(箭头方向从下往上,说明存储器的速度从慢到快,价格从低到高),要求你写出金字塔的每一层的存储器,第二小问是简述“程序访问局部性“是什么?

答:第一问是从上到下是:寄存器-缓存-主存-辅存
第二问:程序执行时对存储器的访问是不均匀的,这是由于指令和数在主存的地址分布不是随机的,而是相对地聚簇;

  • 拓展:还可以细分为时间局部性和空间局部性;
  • 时间局部性:是当前存储单元执行完之后在短时间内还可能继续被执行
  • 空间局部性:是当前的执行的存储单元出现的相邻的程序在短时间可能被访问;

2.IO设备与主机进行数据交换有哪几种基本方式?每种方式下,据是否直接和CPU交换?

答:IO设备与主机进行数据交换有三种基本方式:程序直接查询方式,中断方式DMA方式。其中,程序查间方式和中断方式外设的数据都是直接和CPU交换DMA方式下外设的数据和主存进行直接传送。

3.CPU控制器有哪两种实现方式?各有何优缺点?

答:一是硬连线路控空制器,二是微程序控制器。硬连线控制器的优点是速度快,适合于实现简单或规整的指令系统。缺点是它是一个多输入乡输出的巨大逻网络,结构庞杂,实现困难,维护不易。徽程序控制器乐用了存储程序原理,所以每条指令都要从控存中取一次,特点是规整性、易维护、灵活,但速度慢。

4.某磁盘有2个盘片(双面),1000个柱面,每条础道平均有40个扇区,每个扇区有512字节,计算盘容量。

答:磁盘容量=512400100022=819000000B=8.192GB
1 0 3 约 等 2 9 10^3 约等 2^9 103约等29
硬盘厂商的磁盘容量换算:
1000B=1KB
1000KB=1MB
1000MB=1GB

而操作系统中的磁盘容量换算:
1024B=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB

5、在C语言程序中,为什么以下程序段最终的f值为0而不是2.5?
f o a t   f = 2.5 + 1 e 10 ; f = f − 1 e 10 ; foat \ f = 2.5+1e10; f=f-1e10; foat f=2.5+1e10;f=f−1e10;

答:首先,foat类型采用IEE754单精度浮点数格式表示,因此,最多有24位二进制有效位数。因为1e10=10^10在数量级上大约当于 2的33次方,2.5的数量级为2的1次方。因此,在计算2.5+1e10进行对时,两数阶码的差为32也就是说,2.5的尾数要向右移32位,从而使得24位有效数字全部丢失,尾数变为全0再与1e10的尾数相加时结果就是1e10的尾数因此2.5+1e10的运算结果仍为1e10这样,再执行1e10时结果就为0。

6.用补码运算方式计算x-y,其中x=-71,y=+88,设机器数字长8位(含1位符号位)(1)先表示出 [ x ] 补 , [ y ] 补 , [ − y ] 补 [x]_补,[y]_补,[-y]_补 [x]补​,[y]补​,[−y]补​(2)用补码运算方式计算x-y结果,(3)判断是否溢出。

答案:后面再补:

7.下面是一段MIPS指令序列:
1 add $tl, $sl, $s0
2 sub $t2, $s0, $s3
3 add $tl, $tl, $t2
假定在一个采用“取指、译码/取数、执行、访存、写回”的5段水线处理器中执行上述指令序列,请回答下列问题:
(1)以上指令序列中,哪些指令之间发生数据相关?
(2)不采用“转发”技术的话,需要在何处、加入几条Q指令才能使这段指令序列的执行避免数据冒险?
(3)如果采用“转发”技术,是否可以完全解决数据冒险?

答: (1). 第1和第3条指令、第2和第3条指令之间发生数据相关。
(2).不进行“转发”的话,在第2和第3条指令之间必须话入3条或2条,令:若将寄在器写和资在器读口分别安排在一个时钟周期的前、后半个周期内独立工作只要加入2条即可,否则是3条。
(3).采用“转发”技术,上述程序段可以完全避免数据冒险

分析题:两道:

(第一道是对于cache2路组相连,判断是否命中)
(第二道是完成下面这个表格)在这里插入图片描述

标签:10,方式,广州大学,1e10,指令,2020,2021,CPU,2.5
来源: https://blog.csdn.net/zcw1234515/article/details/113061490

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有