吉林大学2015级计算机组成原理复习题二
计算机组成原理复习题完整版
计算机组成原理复习题 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】计算机组成原理复习题1.将有关数据加以分类、统计、分析,以取得有利用价值的信息,我们称其为数据处理2.目前的计算机,从原理上讲指令和数据都二进制形式存放3.根据国标规定,每个汉字在计算机内占用2个(byte)字节16位(bit)存储。
4.计算机系统的存储器主要用于存放程序和数据。
为?正数的补码是其本身5.设X= —,则[X]补负数的补码是其原码的反码加1[x]反=[x]补= x 的反码加 1= + 1=6.一个较完整的指令系统应包括哪些指令?7. 计算机问世至今,新型机器不断推陈出新,不管怎样更新,依然保有“存储程序”的概念,最早提出这种概念的是冯诺伊曼。
8.在CPU中,跟踪后继指令地址的寄存器是程序计数器。
9.在计算机中,CPU管理外围设备有几种方式?程序查询方式,程序中断方式,直接存储器(DMA)访问,通道控制方式,(PPU)方式10.Pentium-4是多少?32位处理器Pentium-3是64位处理器11.三种集中式总线控制中,哪种方式对电路故障最敏感。
链式查询12.外存储器与内存储器相比,外存储器有些什么特点。
速度慢,容量大,成本低。
是指计算机的和位于CPU与之间的高速缓冲存储器cache。
是指计算机的,包括硬盘、软盘、光盘等。
主要用来暂时存储CPU正在使用的指令和数据,它和CPU 的关系最为密切。
由于它存放的程序和数据需要立即使用,所以要求存取速度快,通常由构成。
CPU直接从取指令和存放数据。
断电后不保存信息。
用来存放当前不需要立即使用的信息,一旦需要,再和主存成批地交换数据,它是作为主存的后备和补充存在的,是主机的。
它的特点是容量大、成本低,通常在断电之后仍能保存信息,是“非易失性”存储器,其中大部分存储介质还能脱机保存信息,而且方便携带。
13.一个256K×8的存储器,其地址线和数据线总和为?26为SP指示的栈顶单14. 堆栈寻址方式中,设A为累加器,SP为堆栈指示器,MSP,(SP)-1→SP。
吉林大学《计算机组成原理》在线作业二答卷
吉大18春学期《计算机组成原理》在线作业二-0002试卷总分:100 得分:100一、单选题 (共 10 道试题,共 50 分)1. CPU响应中断的时间是______。
A. 中断源提出请求;B. 取指周期结束;C. 执行周期结束;D. 间址周期结束。
答案:C2.当采用______对设备进行编址情况下,不需要专门的I/O指令组。
A. 统一编址法B. 单独编址法C. 两者都是D. 两者都不是答案:A3.(2000)10化成十六进制数是______。
A. (7CD)16B. (7D0)16C. (7E0)16D. (7F0)16答案:B4.将有关数据加以分类、统计、分析,以取得有利用价值的信息,我们称其为______。
A. 数值计算B. 辅助设计C. 数据处理D. 实时控制答案:C5.存放欲执行指令的寄存器是______。
A. MAR;B. PC;C. MDR;D. IR。
答案:D6.多总线结构的计算机系统,采用______方法,对提高系统的吞吐率最有效。
A. 多端口存储器B. 提高主存速度C. 交叉编址多模块存储器D. cache答案:A7.堆栈寻址方式中,设A为累加器,SP为堆栈指示器,MSP为SP指示的栈顶单元。
如果进栈操作的动作顺序是(A)→MSP,(SP)-1→SP。
那么出栈操作的动作顺序应为______。
A. (MSP)→A,(SP)+1→SPB. (SP)+1→SP,(MSP)→AC. (SP-1)→SP,(MSP)→AD. (MSP)→A,(SP)-1→SP答案:B8.加法器采用先行进位的目的是______ 。
A. 优化加法器的结构;B. 节省器材;C. 加速传递进位信号;D. 增强加法器结构。
答案:C9.交叉存贮器实质上是一种______存贮器,它能_____执行______独立的读写操作。
A. 模块式,并行,多个B. 模块式串行,多个C. 整体式,并行,一个D. 整体式,串行,多个答案:A10.DMA接口______。
计算机组成原理试题集(含答案)
计算机组成原理试题一一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在题干前面的括号内。
)1.若十进制数据为137.5则其八进制数为(B )。
A、89.8B、211.4C、211.5D、1011111.1012.若x补=0.1101010,则x原=(A )。
A、1.0010101B、1.0010110C、0.0010110D、0.11010103.若采用双符号位,则发生正溢的特征是:双符号位为(B)。
A、00B、01C、10D、114.原码乘法是(A )。
A、先取操作数绝对值相乘,符号位单独处理B、用原码表示操作数,然后直接相乘C、被乘数用原码表示,乘数取绝对值,然后相乘D、乘数用原码表示,被乘数取绝对值,然后相乘5.为了缩短指令中某个地址段的位数,有效的方法是采取(C)。
A、立即寻址B、变址寻址C、间接寻址D、寄存器寻址6.下列数中,最小的数是(A)。
A.(101001)2B.(52)8C.(2B)16D.457.下列数中,最大的数是(D)。
A.(101001)2B.(52)8C.(2B)16D.458.下列数中,最小的数是(D)。
A.(111111)2B.(72)8C.(2F)16D.509.已知:X=-0.0011,Y= -0.0101。
(X+Y)补= ( A)。
A.1.1100B.1.1010C.1.0101D.1.100010.一个512KB的存储器,地址线和数据线的总和是(C )。
A.17 B.19C.27D.3611.某计算机字长是16位它的存储容量是64KB,按字编址,它们寻址范围是(C )。
A.64K B.32KB C.32K D.16KB12.某一RAM芯片其容量为512*8位,除电源和接地端外该芯片引线的最少数目是(C )。
A.21B.17C.19D.2012.计算机内存储器可以采用(A)。
A.RAM和ROMB.只有ROMC.只有RAMD.RAM和SAM13.单地址指令中为了完成两个数的算术操作,除地址码指明的一个操作数外,另一个数常需采用( C) 。
《计算机组成原理》第2章习题答案.doc
第二章习题解答1.设机器数的字长8位(含1位符号位),分别写出下列各二进制数的原码、补码和反码:0,-0,0.1000,-0.1000,0.1111,-0.1111,1101,-1101。
解:真值原码补码反码O -O 0.1OOO -O.1OOO O.1111 -O.1111 110l -110l OOOOOOO01OOOOOOOO.1OOOOOOl.1OOOOOOO.11110001.11110000000110110001101OOOOOOO0OOOOOOO0O.1OOOOOO1.1OOOOOOO.1111000l.00010000000110111110011OOOOOOO011111111O.1OOOOOO1.0111111O.11110001.000011100001101111100102.写出下列各数的原码、补码和反码:7/16,4/16,1/16,±0,-7/16,-4/16,-1/16。
解:7/16=7*2-4=0.01114/16=4*2-4=0.01001/16=1*2-4=0.0001真值原码补码反码7/16 0.0111 0.0111 0.01114/16 0.0100 0.0100 0.01001/16 0.0001 0.0001 0.0001+0 O.0OOO O.0OOO O.0OOO-0 1.0OOO O.0OOO 1.1111-1/16 1.0OO1 1.1111 1.1110-4/16 1.0100 1.1100 1.1011-7/16 1.0111 1.1001 1.10003.已知下列数的原码表示,分别写出它们的补码表示:[X1]原=O.10100,[X2]原=l.10111。
解:[X1]补=0.10100,[X2]补=1.01001。
4.已知下列数的补码表示,分别写出它们的真值:[X1]补=O.10100,[X2]补=1.10111。
解: X1=O.10100, X2=-0.01001。
吉林大学2015级计算机组成原理期末复习题目四
3.由题意可得,改进后的执行时间为=Max((80t*0.9) /15,80t*0.1/1)+20t=30t 则现在的加速比为100t/30t=3.33 根据潜在加速比=加速比/并行处理器个数,得潜在加 速比为20.8%
21、对下列MIPS循环: LOOP: slt $t2, $0, $t1 bne $t2, $0, DONE subi $t1, $t1, 1 addi $s1, $s1, 2 j LOOP DONE: (1),假设寄存器$t1的初始值为10,$t2初始值为1,$s1的初始值 为0,则循环执行完毕是寄存器$s1的值为多少? (2),对于上面的循环体,写出等价的c代码,假设$s1,$t1,$t2分别 为A,i,temp; (3),假设$t1初始值为N,则上面的MIPS循环执行了多少指令?
3、 ①.旁路(前推) 从寄存器或存储器中,提前取出数据 ②分支预测 预测分支结果,并立即朝预测方向执行,并不等真正 的分支结果确定才开始执行
18、请简述并行处理程序的难点
• 答:编写并行处理程序非常困难,为了以理想 的速度完成整个任务,我们必须把任务平均分 割成等量的部分, • 而且这些部分不能或尽可能少的相互冲突,在 实际情况中,各个部分需要大量的数据交换, 产生大量的额外开销。 • 我们也很难做到保证每个处理器能够负载均衡。
计算机组成原理试题及答案(考试资料)(K12教育文档)
计算机组成原理试题及答案(考试资料)(word版可编辑修改)编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(计算机组成原理试题及答案(考试资料)(word版可编辑修改))的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为计算机组成原理试题及答案(考试资料)(word版可编辑修改)的全部内容。
组成1一、选择题 (每小题选出一个最合适的答案,每小题2分,共20分)1、若十进制数为37。
25,则相应的二进制数是().(A)100110.01 (B)110101.01 (C) 100101。
1 (D)100101.012、若[x]反=1.1011,则x=(A)—0。
0101 (B)—0.0100 (C)0。
1011 (D)-0。
10113、某机器字长16位,含一位数符,用补码表示,则定点小数所能表示的最小正数是()。
(A)2-15 (B)216 (C)2-1 (D)1-2-154、若采用双符号位补码运算,运算结果的符号位为10,则()。
(A)产生了负溢出(下溢) (B)产生了正溢出(上溢)(C)运算结果正确,为负数(D)运算结果正确,为正数5、在用比较法进行补码一位乘法时,若相邻两位乘数yiyi+1为01时,完成的操作是()。
(A)无 (B)原部分积+[X]补,右移一位(C)原部分积+[-X]补,右移一位(D)原部分积+[Y]补,右移一位6、堆栈指针SP的内容是( ).(A)栈顶地址 (B)栈底地址(C)栈顶内容(D)栈底内容7、在寄存器间接寻址方式中,操作数是从( ).(A)主存储器中读出 (B)寄存器中读出(C)磁盘中读出(D)CPU中读出8、在微程序控制器中,一条机器指令的功能通常由( )。
吉林大学智慧树知到“计算机科学与技术”《计算机组成原理》网课测试题答案卷2
吉林大学智慧树知到“计算机科学与技术”《计算机组成原理》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.模拟计算机的特点是数值有连续量表示,运算过程也是连续的。
()A.正确B.错误2.DMA方式的接口电路中有程序中断部件,其作用是()。
A.实现数据传送B.向CPU提出总线使用权C.向CPU提出传输结束D.发中断请求3.零地址运算指令在指令格式中不给出操作数地址,它的操作数来自栈顶和次栈顶。
()A.正确B.错误4.计算机硬件不能直接识别和运行的有()程序。
A.机器语言B.汇编语言C.高级语言D.VHDL5.对有关数据加以分类、统计、分析,这属于计算机在()方面的应用。
A.数值计算B.辅助设计C.数据处理D.实时控制6.采用DMA方式传送数据时,每传送一个数据要占用()的时间。
A.一个指令周期B.一个机器周期C.一个时钟周期D.一个存储周期7.存放欲执行指令的寄存器是()。
A.MARB.PCC.MDRD.IR8.存储器所有存储单元的总数称为存储器的存储容量。
()A.正确B.错误9.在控制器的控制信号中,相容的信号是可以相互替代的信号。
()A.正确B.错误10.冯·诺伊曼机工作方式的基本特点是()。
A.多指令流单数据流B.按地址访问并顺序执行指令C.堆栈操作D.存储器按内容选择地址第1卷参考答案一.综合考核1.参考答案:A2.参考答案:C3.参考答案:A4.参考答案:BCD5.参考答案:C6.参考答案:D7.参考答案:D8.参考答案:A9.参考答案:B10.参考答案:B。
计算机组成原理及答案二
计算机组成原理复习题二及答案一、单项选择1.完整的计算机系统应包括______。
A. 运算器、存储器、控制器B. 外部设备和主机C. 主机和实用程序D. 配套的硬件设备和软件设备2.下列数中最大的数为______。
A. (10010101)2B. (227)8C. (96)16D. (143)53.电子邮件是指______。
A. 用计算机管理邮政信件B. 通过计算机网络收发消息C. 用计算机管理电话系统D. 用计算机处理收发报业务4.设字长32位,使用IEEE格式,则阶码采用______表示。
A.补码B. 原码C. 移码D. 反码5.四片74181ALU和一片74182CLA器件相配合,具有如下进位传递功能______。
A. 形波进位B. 组内先行进位,组间先行进位C. 组内先行进位,组间行波进位D. 组内形波进位,组间先行进位6.某机字长32位,存储容量1MB。
若按字编址,它的寻址范围是______。
A. 1MB. 512KBC. 256KD. 256KB7.EPROM是指______。
A. 闪速存储器B. 只读存储器C. 可编程的只读存储器D. 光擦可编程的只读存储器8.相联存储器是按______进行寻址的存储器。
A. 地址指定方式B. 堆栈存取方式C. 内容指定方式D. 地址指定方式与堆栈存取方式结合9.单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用______。
A. 堆栈寻址方式B. 立即寻址方式C. 隐含寻址方式D. 间接寻址方式10. 二地址指令中,操作数的物理位置不可能采取的结构是______。
A. 寄存器—寄存器B. 寄存器—存储器C. 存储器—存储器D. 寄存器—锁存器11. 操作控制器的功能是______。
A.产生时序信号B.从主存取出一条指令C.完成指令操作码译码D.从主存取出指令,完成指令操作码译码,并产生相关的操作控制信号,以解释执行该指令12. 同步控制是______。
吉林大学《微机原理及应用》期末考试学习资料(二)
吉大《微机原理及应用》(二)第二章微型计算机的存储器一、思考题1、说明EPROM、PROM、ROM、FALSH存储器的主要区别。
答:ROM又称为掩模ROM,它的编程是由半导体制造厂家完成的,在生产过程的最后一道掩模工艺时,根据用户提出的存储内容制作芯片,制造完毕后用户不能更改所存的信息。
PROM是现场编程ROM它的编程可以在工作现场一次完成。
内容一旦写入,不能更改,用户只能写入一次。
EPROM是可改写、可编程的ROM,用户可以用某种方法写入信息,又可以用某种方法擦除信息,再写入新信息。
FALSH存储器也是一种可擦除、可改写的只读存储器,但现在已把它当作一种单独的存储器品种,因为它具有与一般只读存储器所没有的良好性能。
它的擦除和改写速度非常快,它的容量大、体积小、价格低。
2、EPROM、PROM、动态RAM、静态RAM存储器,哪几类是可以随机改写的?答:动态RAM、静态RAM存储器是可以随机改写的。
3、某ROM芯片有10条地址输入线,8条数据线,该芯片的存储容量是多少位?答:210×8=8192位4、说明动态RAM、静态RAM的主要区别。
答:静态RAM和动态RAM的基本存储电路结构不同,静态RAM在没有新的写入信号到来时,触发器的状态不会改变,只要不掉电,所存信息长时间保存不变,静态RAM存储电路需要的元件数多,一个基本存储电路中至少有一组MOS管导通,功耗较大。
动态RAM需要刷新才能维持所存内容,动态存储电路所需元件少,功耗低。
二、作业题1、现有1k×8的RAM芯片4片,采用线选法组成存储器,在16位地址的微型机系统中,把空余的地址线中最高4根地址线(A15、A14、A13、A12)分别分配给4个RAM芯片的片选信号,写出4个RAM芯片的地址。
答:(空余地址线为0)四个芯片的地址是:1#7000H~73FFH1,2#B000H~B3FFH,3#D000H~D3FFH,4#E000H~E3FFH2、采用74LS138译码器输出信号来产生片选信号,教材《第二章习题和思考题》中图中的1#、2#、3#三片ROM芯片的地址范围是多少?答:1#地址范围是8000~8700H,2#地址范围是8800~8FFFH,3#地址范围是9000~9700H三、重要知识点1、存储器的功能是什么?存储器是计算机的主要组成部分。
大二计算机组成原理试题答案
计算机组成原理试题1答案一、选择题(共20分,每题1分)1.C CCAA 6.ADACB 11.BBABC16.BBACA二、填空题(共20分,每空1分)1.A .停止 CPU 访问主存 B .周期挪用 C .DMA 和CPU 交替访问主存 2.A .8 B .8 C .8D .93.A .2127(1-2-23) B .2-129 C .2-128(-2-1-2-23) D .-2127 4.A .申请分配阶段 B .寻址阶段 C .传输阶段 D .结束阶段 5.A .机器周期B .节拍6.A .指令操作码 B 时序 C .状态条件三、名词解释(共10 每题2分)1.机器周期 基准,存取周期。
2.周期挪用 DMA 方式中由DMA 接口向CPU 申请占用总线,占用一个存取周期。
3.双重分组跳跃进位 n 位全加器分成若干大组,大组内又分成若干小组,大组中小组的最高进位同时产生,大组与大组间的进位串行传送。
4.水平型微指令 水平型微指令的特点是一次能定义并执行多个并行操作的微命令。
从编码方式看,直接编码、字段直接编码、字段间接编码以及直接编码和字段直接和间接混合编码都属水平型微指令。
其中直接编码速度最快,字段编码要经过译码,故速度受影响。
5.超标量 (Super scalar )技术是指在每个时钟周期内可同时并发多条独立指令,即以并行操作方式将两条或两条以上指令编译并执行,在一个时钟周期内需要多个功能部件。
四、计算题(共5分) 答:由A =1611- = -0.1011,B =167-= -0.011 (1分)得 [A]补 = 1.0101,[B]补 = 1.1001 (1分)∴ [A+B]补 = [A]补 = 1.0101 +[B]补 = 1.1001(2分)两操作数符号均为1,结果的符号为0,故为溢出。
(1分) 五、简答题(共15分)1.(5分)答:(1)一地址指令格式为(1分)OP 操作码字段,共7位,可反映120种操作;M 寻址方式特征字段,共3位,可反映5种寻址方式; A 形式地址字段,共16 – 7 – 3 = 6位 (1分)(2)直接寻址的最大范围为26 = 64 (1分)(3)由于存储字长为16位,故一次间址的寻址范围为216 = 65536 (1分)(4)相对寻址的位移量为 – 32 ~ + 31 (1分)2.(5分)答:控制器常采用同步控制、异步控制和联合控制。
(完整版)计算机组成原理复习题及答案
一、填空、选择或判断1.多核处理机是空间并行计算机,它有___多__个CPU。
2.计算机的发展大致经历了五代变化,其中第四代是1972-1990 年的_大规模和超大规模集成电路______计算机为代表。
3.计算机从第三代起,与IC电路集成度技术的发展密切相关。
描述这种关系的是_摩尔__定律。
4.1971年,英特尔公司开发出世界上第一片4位微处理器__Intel 4004_____。
首次将CPU的所有元件都放入同一块芯片之内。
5.1978年,英特尔公司开发的___Intel 8086_______是世界上第1片通用16位微处理器,可寻址存储器是_1MB______。
6.至今为止,计算机中的所有信息仍以二进制方式表示的理由是__物理器件性能所致___。
7.冯。
诺依曼计算机工作方式的基本特点是__按地址访问并顺序执行指令_____。
8.20世纪50年代,为了发挥__硬件设备_____的效率,提出了_多道程序___技术,从而发展了操作系统,通过它对__硬软资源______进行管理和调度。
9.计算机硬件能直接执行的只有__机器语言_________ 。
10.完整的计算机系统应包括__配套的硬件设备和软件系统______。
11.计算机的硬件是有形的电子器件构成,它包括_运算器__、_控制器_、_存储器__、_适配器_、_系统总线__、__外部设备__。
12.当前的中央处理机包括__运算器_____、_控制器_____、__存储器_____。
13.计算机的软件通常分为__系统软件_______和___应用软件_____两大类。
14.用来管理计算机系统的资源并调度用户的作业程序的软件称为__操作系统_____,负责将_高级____-语言的源程序翻译成目标程序的软件称为___编译系统____。
15.计算机系统中的存储器分为__内存____和__外存______。
在CPU执行程序时,必须将指令存放在__内存______中。
吉林大学《计算机组成原理》在线作业二答案
吉林大学《计算机组成原理》在线作业二答案一、单选题1.选项 D。
根据“由多个逻辑门组成的数字电路称为组合逻辑电路”。
组合逻辑电路是不记忆的,只根据当前的输入给出输出,不涉及时序。
2.选项 C。
根据题目中给出的功能表,可以得出输出 Y 与输入 A、B、C 相关,而与输入 D 无关。
3.选项 A。
根据题目中给出的功能表,可以得出输出 Y 与输入 A、B、C 的组合有关。
4.选项 C。
在通用带数译码器中,它可以将输入的 n 个信号线(二进制代码)中的某一个有效组合转换成1 个输出线上的有效信号。
5.选项 D。
根据题目中给出的功能表,当输入为 0 时输出为 1,当输入为 1 时输出为 0,即 Y 与输入 A 相反。
6.选项 B。
BCD 码是将十进制数进行二进制编码的方式,BCD 码的8421 表示法是 4 位二进制码。
每个十进制数编码成了一个 4 位的二进制数。
7.选项 B。
二进制表示中的每个位称为二进制位(bit)。
一位二进制可以表示两个状态,即 0 和 1。
8.选项 A。
根据题目中给出的转换表可知,二进制数 1101 表示十进制数 13。
9.选项 D。
根据题目中描述的功能,可以知道它是译码器,将输入信号转换成输出信号。
10.选项 C。
根据题目中描述的功能,可以知道它是数据选择器,根据控制信号和输入信号选择其中的一个输出信号。
二、填空题1.四2.163. D4.535. 26. 27.不8. D9. D10.7三、问答题1.什么是组合逻辑电路?与时序电路有什么区别?组合逻辑电路是由多个逻辑门组合而成,根据输入信号给出输出信号的电路。
组合逻辑电路是不记忆的,只有当输入改变时,输出才会改变,不涉及时序。
而时序电路包含了记忆功能,在输出的基础上还考虑了输入信号的时序关系。
2.请简要解释什么是二进制代码和二进制码位。
二进制代码是用二进制数表示的数值系统中的代码。
二进制码位指的是二进制数中的每一位,每一位可以表示两种状态,即 0 和 1。
计算机组成原理试题及答案优选【五】篇
计算机组成原理试题及答案优选【五】篇(经典版)编制人:__________________审核人:__________________审批人:__________________编制单位:__________________编制时间:____年____月____日序言下载提示:该文档是本店铺精心编制而成的,希望大家下载后,能够帮助大家解决实际问题。
文档下载后可定制修改,请根据实际需要进行调整和使用,谢谢!并且,本店铺为大家提供各种类型的经典范文,如工作计划、工作总结、规章制度、策划方案、演讲致辞、合同协议、条据书信、教学资料、作文大全、其他范文等等,想了解不同范文格式和写法,敬请关注!Download tips: This document is carefully compiled by this editor. I hope that after you download it, it can help you solve practical problems. The document can be customized and modified after downloading, please adjust and use it according to actual needs, thank you!Moreover, our store provides various types of classic sample essays for everyone, such as work plans, work summaries, rules and regulations, planning plans, speeches, contract agreements, document letters, teaching materials, complete essays, and other sample essays. If you want to learn about different sample formats and writing methods, please pay attention!计算机组成原理试题及答案优选【五】篇计算机组成原理试题及答案 1(共18分)1.比较程序XX方式、程序中断方式、直接存储器访问方式,在完成输入/输出操作时的优缺点。
(完整版)计算机组成原理复习题及答案
(完整版)计算机组成原理复习题及答案⼀.选择题1. 我国在__D____ 年研制成功了第⼀台电⼦数字计算机,第⼀台晶体管数字计算机于______ 年完成。
(答案错误)A.1946 1958 B.1950 1968 C.1958 1961 D.1959 19652. 32位微型计算机中乘除法部件位于__A____ 中。
A.CPU B.接⼝ C.控制器 D.专⽤芯⽚3. 没有外存储器的计算机监控程序可以放在___B___ 。
A.RAM B.ROM C.RAM和ROM D.CPU4. 下列数中最⼩的数是__A____ 。
A.(101001)2 B.(52)8 C.(2B)16 D.(44)105. 在机器数___B.C___ 中,零的表⽰形式是唯⼀的。
A.原码B.补码C.移码 D.反码6. 在定点⼆进制运算器中,减法运算⼀般通过___D___ 来实现。
A.原码运算的⼆进制减法器 B.补码运算的⼆进制减法器C.补码运算的⼗进制加法器 D.补码运算的⼆进制加法器7. 下列有关运算器的描述中___C___ 是正确的。
A.只作算术运算,不作逻辑运算 B.只作加法C.能暂时存放运算结果 D.以上答案都不对8. 某DRAM芯⽚,其存储容量为512K×8位,该芯⽚的地址线和数据线数⽬为___D___ 。
A.8,512 B.512,8 C.18,8 D。
19,89. 相联存储器是按___C___ 进⾏寻址的存储器。
A.地址指定⽅式 B.堆栈存取⽅式C.内容指定⽅式 D。
地址指定与堆栈存取⽅式结合10. 指令系统中采⽤不同寻址⽅式的⽬的主要是___B___ 。
A.实现存储程序和程序控制 B.缩短指令长度,扩⼤寻址空间,提⾼编程灵活性C.可以直接访问外存 D.提供扩展操作码的可能并降低指令译码难度11. 堆栈寻址⽅式中,设A为累加寄存器,SP为堆栈指⽰器,Msp为SP指⽰器的栈顶单元,如果操作的动作是:(A)→Msp,(SP)-1→SP,那么出栈操作的动作为:A.(Msp)→A,(SP)+1→SP B.(SP)+1→SP,(Msp)→AC.(SP)-1→SP,(Msp)→A D.(Msp)→A,(SP)-1→SP12. 在CPU中跟踪指令后继地址的寄存器是__B____ 。
计算机组成原理经典复习题集锦(附答案)知识讲解(参考)
计算机组成原理经典复习题集锦(附答案)知识讲解计算机组成原理经典复习题集锦(附答案)计算机组成原理复习题一、填空题1.用二进制代码表示的计算机语言称为(机器语言),用助记符编写的语言称为(汇编语言)。
2. 计算机硬件由(操纵单元)、(运算器)、(存储器)、输入系统和输出系统五大部件组成。
3.十六进制数CB8转换成二进制数为(110010111000)。
4.某数x的真值-0.1011B,其原码表示为( 1.1011)。
5.在浮点加减法运算过程中,在需要(对阶)或(右规)时,尾数需向右移位。
6.指令通常由(操作码)和(地址码)两部分组成。
7.要组成容量为4K*8位的存储器,需要(8)片4K×1位的芯片并联,或者需要(4)片1K×8位的芯片串联。
8. 中断处理过程包括(关中断)、(爱护现场)、(执行中断服务程序)、(恢复现场)和(开中断)时期。
9.操作数寻址方式包括(直截了当寻址)、(间接寻址)、(马上寻址)、(隐含寻址)、(寄存器寻址)、(寄存器间接寻址)、(基址寻址)等。
10.动态RAM的刷新包括(分散刷新)、(集中刷新)和(异步刷新)三种方式。
11.高速缓冲存储器的替换算法有(先进先出)和(近期最少使用)。
12.妨碍流水线性能的因素有(数据相关)、(操纵相关)和(资源相关)。
13.主存储器容量通常以KB为单位,其中1K=(),硬盘的容量以GB 为单位,其中1G=()。
14.主存储器普通采纳(动态RAM)存储器,CACHE采纳(静态RAM )存储器。
15.世界上第一台计算机产生于(1946 )年,称为(ENIAC)。
16. I/O的编址可分为(别统一编址)和(统一编址),前者需要单独的I/O指令,后者可经过(访存)指令和设备交换信息。
17.CPU从主存取出一条指令并执行该指令的全部时刻叫做(指令周期),它通常包含若干个(机器周期),而后者又包含若干个(时钟周期)。
18.计算机中各个功能部件是经过(总线)连接的,它是各部件之间举行信息传输的公共线路。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
二班计组题选择题(32分)1.某程序在处理器上运行时长为20秒,经过优化之后,使其编译产生的指令数量是以前的50%,同时使CPI 增加为原来的1.2倍,请问此程序在之后的编译程序中运行速度是多少 ( B )A.20×1.2/50%B.20×50%×1.2C.20×50%/1.2D.20×1.22.如果计算机A 运行一个程序只需要5秒 B 需要10秒,求A 比B 快多少(B )A.1倍B.2倍C.1.5倍D.无法计算3.计算机操作的最小单位是(A )A.时钟周期B.指令周期C.CPU 周期D.微指令周期4.下面哪个不是寻址方式(D )A 寄存器寻址B 立即数寻址C 基址寻址D 机械寻址5.下面这个32位二进制补码数对应的十进制数是多少(A )1111 1111 1111 1111 1111 1111 1101 0010(2)A.-46(10)B.-210(10) C.-45(10)D.4294967250(10)6.将oxab20转成十进制(B )A.753B.683C.572D.6237.下列哪条指令在发生溢出时不会产生异常(B )A.加法B.无符号加法C.减法D.立即数加法8.假设只能存储4个十进制有效数字和2个十进制指数,用科学计数法表示的两个数相加为10610.110999.91-10110⨯+⨯为:(C )A.015.1010B.100015.1210⨯C.10002.1210⨯D.10002.1110⨯9.单精度浮点数的取值范围是(B )A.00000000-11111111B.00000001-11111110C.000000000-111111111D.000000001-11111111010.指令寄存器的作用是(B )A.保存当前指令的地址B.保存当前正在执行的指令C.保存下一条指令D.保存上一条指令11.直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序(C )A.直接、立即、间接B.直接、间接、立即C.立即、直接、间接D.立即、间接、直接12.对于一个简单的数据通路,在执行R 型指令时,每条指令寄存器堆的操作是(B )A.读入两个数据字,每个数据字寄存器堆输入一个要读的寄存器号,输出一个结果B.读入两个个数据字,写入一个数据字;读时每个数据字寄存器堆输入一个要读的寄存器号,输出一个结果,写时输入一个要读的寄存器号和一个数据。
C.读入两个个数据字,写入一个数据字;读时每个数据字寄存器堆输入一个要读的寄存器号和一个数据,输出一个结果,写时输入一个要读的寄存器号和一个数据D.读入两个个数据字,写入一个数据字;读时每个数据字寄存器堆输入一个数据,输出一个结果,写时输入一个要读的寄存器号【考点:R 型指令在数据通路建立时和寄存器堆的关系】13.一个cache 之中有32个块,每块的大小为32字节,那么字节地址83232将会被映射到cache 的哪一块(C )A.7B.8C.9D.10解析:字节地址为83232,则其对应的块地址为83232/32=2601对应块号即为(2601 mod 32 )=914.假设一个直接映射的cache 。
有16kiB 的数据,块的大小是4个字,地址32位,那么该cache 总共需要(D )位A 128B 160C 146D 147解析:16kiB = 4096 =2 ^12字块大小4个字,共用1024个块共有4*32 = 128 位数据,标记域:32-10-2-2 = 18,有效位:1所以共有128+18+1 = 147(位)15.已知下列虚拟存储器系统参数虚拟地址(位):32页大小:4kiBPTE大小:4字节物理DRAM :16GIB对于一个单级页表,需要多少页表项,存放页表需要物理存储器(A)A.2^20,2^22B.2^30,2^32C.2^16,2^18D.2^32,2^34解析:页表项数=2^32/2^12 = 2^20,页表容量=2^20*4/1=2^2216.多个处理器上运行一个作业使用术语(C)A.任务级并行B.数据级并行C.并行处理程序D.进程级并行简答题(18分)17.cpu时间可以用什么方法计算?(3分)答:cpu时钟周期数×时钟周期时间指令数×cpi×时钟周期时间18.寄存器的功能是什么?答:寄存器在运算时用于保存运算数据和中间运算结果,以提高运算数度。
此外,寄存器还可以存放指令、指令地址、程序运行状态等。
寄存器还可以作为数据缓存。
19.两个规格化浮点数求和、差,最后对结果规格化时能否确定右规的次数?能否确定需要左规的次数?答:两个n位数相加、减,其和、差最多为n+1位,因此可能需要右规,但右规最多一次。
由于异号数相加或同号数相减,其和、差的最少位无法确定,因此左规次数也无法确定,但次数最多不会超过尾数的字长,即n次20.当遇到什么情况时,流水线会受阻,举例说明流水线受阻一般有三种情况(1)在指令重叠执行过程中,硬件资源满足不了指令重叠执行的要求,发生资源冲突。
如在同一时间,几条重叠执行的指令分别要取指令、取操作数和存结果,都需要访存,就会发生访存冲突(2)在程序的相邻指令之间出现了某种关联,如当一条指令需要用到前面指令的执行结果,而这些指令均在流水线中重叠执行,就会引起数据相关(3)当流水线遇到分支指令时,如一条指令要等前一条(或几条)指令作出转移方向的决定后,才能进入流水线时,便发生控制相关。
21.主存的基本组成由哪些部分?各部分的主要功能是什么?答:主存储器的基本组成:(1)存储信息的存储体。
一般是一个全体基本存储单元按照一定规则排列起来的存储阵列。
存储阵列是存储器的核心。
(2)信息的寻址机制。
地址寄存器和地址译码器。
地址译码器完成地址译码, 地址寄存器具有地址缓冲功能。
(3)存储器数据寄存器MDR 。
在数据传送中科院起数据缓冲作用。
(4)写入信息需要的能源,即写入线路,驱动器等。
(5)读出所需的能源和读出放大器,即读出线路,读驱动器和读出放大器。
(6)存储器控制部件。
包括主存序列时序线路,时钟脉冲电路,读逻辑控制电路,写或重写逻辑控制线路以及动态存储器的定时刷新线路等,这些线路总称为存储器控制部件22.简要概括硬件多线程及其两种实现方法答:硬件多线程:在线阻塞时处理器可切换到另一线程的实现,支持多个线程以重叠方式共享处理器的功能单元。
方法一:细粒度多线程:在每条指令执行后都进行线程切换,结果就是在多个线程之间交叉执行。
方法二:粗粒度多线程:仅在高开销阻塞时才进行线程切换,如二级缓存缺失。
计算题(50分)23.SPEC CPU 2006的基准程序在AMD Barcelona 处理器执行的总指令数为1012382⨯.,执行时间750s ,参考时间为9650s 。
(10分)1 如果时钟周期时间为0.333ns ,求CPI 值。
(2分)2 如果基准程序的指令数增加10%,CPI 不变,求CPU 时间增加多少?(2分)3 如果基准程序的指令数增加10%,CPI 增加5%,求CPU 时间增加多少? (2分)4 假设开发了一款新的AMD Barcelona 处理器,其工作频率是4GHZ ,在其指令集增加了一些新的指令,使指令数目减少了15%,程序的执行时间减少到了70%,求新的CPI 。
(2分)5 在指令数和CPI 保持不变的情况下,如果再将CPU 时间进一步减少10%,求时钟频率?(原时钟频率为3GHZ) (1分)6 在指令数保持不变的情况下,如果将CPI 降低15%,CPU 时间减少20%,求时钟频率?(原时钟频率为3GHZ) (1分)答:1 CPI=CPU 时间/(指令数⨯时钟周期时间)CPI=750/(109-333.0101238.2⨯⨯⨯)=0.952 CPU 时间=CPI ⨯指令数⨯时钟周期时间CPI 和时钟周期时间不变,指令数增加10%,则CPU 时间增加10%。
3 CPI 和指令数未变时: CPU 时间=CPI ⨯指令数⨯时钟周期时间CPI 和指令数改变后:CPU 时间=1.05⨯CPI ⨯1.1⨯指令数⨯时钟周期时间1.05⨯1.1=1.155,CPU 时间增加15.5%。
4 CPU 时间=CPI ⨯指令数/时钟周期频率CPI=700⨯4⨯109/(101238.285.0⨯⨯)=1.385 CPU 时间=CPI ⨯指令数/时钟周期频率时钟周期频率=CPI ⨯指令数/CPU 时间CPU 减少后,时钟周期频率=CPI ⨯指令数/(CPU 时间⨯0.9)=原时钟周期频率/0.9=3.33GHZ6 时钟周期频率=CPI ⨯指令数/CPU 时间CPU 和CPI 改变后,时钟周期频率=0.85⨯CPI ⨯指令数/(CPU 时间⨯0.8)=原时钟周期频率⨯0.85/0.8=3.18GHZ24.现有下面这条机器指令:00af8020hex(1)写出对应的二进制指令(2分)解:0000 0000 1010 1111 1000 0000 0010 000(2)写出对应的类型和汇编语言指令(8分)解:当31~28位且28~26位都是000时,它是R 型指令,所以将上面的二进制指令按照R 型指令字段重新排列,即oprsrtrdshamtfunct000000 00101 01111 10000 10000 100000由于5~3位是100,2~0位是000因此该二进制指令为add 指令。
rs 字段的十进制值是5,rt 是15,rd 是16,sharmt 未使用,这些数字指令分别表示寄存器$a1,$t7和$s0。
所以所得的汇编指令是add $s0,$a1,$t725.1.下表给出十进制数(共10分)。
a. —1609.5b. —935.8125(1).写出这些十进制数的二进制表达式。
采用IEEE754单精度格式。
(2分)(2).写出这些十进制数的二进制表达式。
采用IEEE754双精度格式。
(2分)(3).写出这些十进制数的二进制表达式。
设采用IBM 单精度格式储存(基数为16而不是2,有7位指数位)。
(3分)2. (3分)如下表:Aa. 5.66015625 X 10^0b. 6.18 X 10^2问:手算A的积,设A以16位NVIDIA格式存储。
假设有保护位,舍入位和粘贴位,并采用向最靠近的偶数舍入的模式。
分别以16位模式和十进制写出你的答案。
你的结果精确吗?和你用计算器取得的结果相比呢?答案:1.(1)a. 1609.5 × 10^0= 110 0100 1001.10 × 2^0normalize, move binary point 10 to the left110 0100 1001.10 × 2^0= 1.10010010011 × 2^10sign = negative, exp = 128 + 10 = 138Final bit pattern: 11000101010010010011000000000000b. 938.8125 × 10^0= 1110101010.1101 × 2^0normalize, move binary point 9 to the left1.1101010101101 × 2^9sign = negative, exp = 128 + 9 = 137Final bit pattern: 11000100111010101011010000000000(2)a.1609.5 × 10^0= 110 0100 1001.10 × 2^0normalize, move binary point 10 to the left110 0100 1001.10 × 2^0= 1.10010010011 × 2^10sign = negative, exp = 1024 + 10 = 1034Final bit pattern: 110000001010100100100110000000000000000000000000 000000000000b. 938.8125 × 10^0 = 1110101010.1101 × 2^0normalize, move binary point 9 to the left1.1101010101101 × 2^9sign = negative, exp = 1024 + 9 = 1033Final bit pattern: 110000001001110101010110100000000000000000000000 0000000000000000(3)a. 1609.5 × 10^0= 011001001001.10 × 2^0= 649.8 × 16^0move hex point 3 hex digits to the left0110 0100 1001.10 × 2^0 = .0110010010011 × 16^3sign = negative, exp = 64 + 3 = 67Final bit pattern: 11000011011001001001100000000000b. -938.8125 × 10^0 = 1110101010.1101 × 2^0= 3AA.B × 16^0normalize, move hex point 3 to the left.0011 1010 1010 1101 × 16^3sign = negative, exp = 64 + 3 = 67Final bit pattern: 110000110011101010101101000000002.5.66015625 × 8.593755.66015625 = 1.0110101001 × 2^28.59375 = 1.0001001100 × 2^3Exp: 2 + 3 = 5, 5 + 16 = 21 (10101)Signs: both positive, result positiveMantissa:1.0110101001× 1.0001001100----------- -00000000000000000000001011010100110110101001000000000000000000000010110101001000000000000000000000000000000000101101010011.100001010010001011001.1000010100 10 00101100 Guard = 1, Round = 0, Sticky = 1:Round up1.1000010101 × 2^5= 011010100010101 (110000.10101 = 48.65625)5.66015625 × 8.59375 = 48.6419677734375Some information was lost because the result did not fitinto the available 10-bit field. Answeroff by .014282226562526.指令流水线有取指(IF)、译码(ID)、执行(EX)、访存(MEM)、写回寄存器堆(WB)五个过程段,假设时钟周期为100ns,共有20条指令连续输入流水线(没有数据冲突、跳转指令)(10分)(1)画出流水处理的时空图。