计算机组成原理期末分章节习题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章习题一.选择题1.完整的计算机系统应包括()。A.运算器、存储器、控制器B.外部设备和主机C.主机和实用程序D.配套的硬件设备和软件设备2.计算机问世至今,不管怎样更新,依然保持“存储程序”的概念,最早提出这种概念的是______。A.帕斯卡B.巴贝奇C.冯·诺依曼D.贝尔答案:1.D2.C二.填空题1.计算机的主机由______、______和内存等部件组成。2.在计算机传统的术语中,将运算器和______合在一起称为CPU,而将CPU和______合在一起称为主机。3.计算机软件一般分为______和______两大类。4.计算机系统是一个由硬件、软件组成的多级层次结构。它通常由__________、__________、操作系统级、汇编语言级、高级语言级组成。每一级上都能进行程序设计。5.存储______并按________顺序执行,这是冯·诺依曼型计算机的工作原理。答案:1.运算器控制器2.控制器存储器3.系统软件应用软件4.微程序级一般机器级5.程序地址三.名词解释1.透明计算机的某些特征用户可以不关心,则这些特征对用户是透明的。2.ALU算术逻辑运算器3.总线是构成计算机系统的互连机构,是多个系统功能部件之间进行数据传送的公共通道四.简答题1.计算机中采用什么计数制,为什么?计算机中所有信息是以二进制方式表示的。原因是物理器件性能决定的,因为半导体、磁性、光电等器件都只有2种稳定状态。目前还没有超过2种稳定状态的器件。2.计算机系统的层次结构可分为哪几级?计算机系统可分为:微程序机器级,一般机器级(或称机器语言级),操作系统级,汇编语言级,高级语言级。第二章习题一、选择题1.运算器的核心部分是______。A.数据总线B.多路开关C.算术逻辑运算单元D.累加寄存器2.设字长32位,使用IEEE格式,则阶码采用()表示。A.补码B.原码C.移码D.反码3.四片74181ALU和一片74182CLA器件相配合,具有如下进位传递功能()。A.行波进位B.组内先行进位,组间先行进位C.组内先行进位,组间行波进位D.组内行波进位,组间先行进位4.在定点二进制运算器中,减法运算一般通过______来实现。A.原码运算的二进制减法器B.补码运算的二进制减法器C.补码运算的十进制加发器D.补码运算的二进制加法器5.设字长64位,使用IEEE格式,则阶码采用______表示。A.补码B.原码C.移码D.反码6.下列数中最小的数为______。A.(101001)BCDB.(40)10C.(23)8D.(19)167.定点运算器用来进行______。A.定点数运算B.浮点数运算C.既进行定点数运算也进行浮点数运算D.十进制数加减法8.下列数中最大的数为()。A.(10010101)2B.(227)8C.(96)16D.(143)59.假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是______。A.11001011B.11010110C.11000001D.1100100110.假定下列字符码中有奇偶校验位,但没有数据错误,采用奇校验的字符码有______。(四个数为①10011010②11010000③11010111④10111100)A.①③B.①C.②④D.④11.在定点运算器中,无论采用双符号位还是单符号位,必须有______,它一般用异或门来实现。A.译码电路B.溢出判断电路C.编码电路D.移位电路12.运算器的主要功能除了进行算术运算之外,还能进行______。A.初等函数运算B.逻辑运算C.对错判断D.浮点运算13.假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码有______。(四个数为①10011010②11010000③11010111④10111100)A.①③B.①C.②④D.④14.浮点运算器的描述中,正确的句子是______。A.阶码部件可实现加、减、乘、除四种运算B.阶码部件只进行阶码相加、相减和比较操作C.阶码部件只进行阶码相加、相减操作D.尾数部件只进行乘法和除法运算15.下列数中最小的是______。A.(10010011)2B.(92)16C.(227)8D.(143)1016.设寄存器位数为8位,机器采用补码形式(含一位符号位)。对应于十进制数-38,寄存器内为______。A.(B8)16B.(A6)16C.(DA)16D.(C8)1617.字符的编码,目前普遍采用的是______码。A.16进制B.8进制C.BCDD.ASCII答案:CCCDCCABDCBBABDCD二、填空1.汉字的______、______和字模码是计算机用于汉字输入、内部处理、输出三种不同用途的编码。2.一个定点数由______和______两部分组成,根据小数点位置不同,定点数有纯小数和纯整数两种表示方法。3.移码表示法主要用于表示浮点数的______,以利于比较两个指数的大小和进行______操作。答案:1.输入编码(或输入码)内码(或机内码)2.符号位数值域3.阶码对阶三、名词解释1.机器零当一个浮点数的尾数为0,不论其阶码为何值,或者当阶码的值遇到比它能表示的最小值还小时,不管其尾数为何值,计算机都把该浮点数看成零值,称为机器零。四、简答题五、计算题1.字长N=8位,采用单符号位法,用补码加减法计算,写出运算过程,判断有无溢出(指出判断依据)。X=-101100,Y=+110101,求X-Y=?解:[x]补=1.1010100+[-y]补=1.1001011[x-y]补=11.0011111D6向D7有进位,D7向C有进位,V=1XOR1=0所以无溢出2.已知x和y,用变形补码计算x-y,同时指出运算结果是否溢出。(1)x=+0.11011y=-0.11111(2)x=+0.10111y=+0.11011解:1)[x]补=00.11011+[-y]补=00.11111[x-y]补=01.11010两位符号位不同,产生溢出。(2)[x]补=00.10111+[-y]补=11.00101[x-y]补=11.11100所以x-y=-0.001003.已知x和y,用变形补码计算x+y、x-y,同时指出结果是否溢出。(1)x=0.11011y=0.00011(2)x=0.11011y=-0.10101解:(1)[x]补=00.11011[x]补=00.11011+[y]补=00.00011+[-y]补=11.11101[x+y]补=00.11110[x-y]补=00.11000所以,x+y=0.11110所以,x-y=0.11000无溢出无溢出(2)[x]补=00.11011[x]补=00.11011+[y]补=11.01011+[-y]补=00.10101[x+y]补=00.00110[x-y]补=01.10000所以,x+y=0.00110无溢出两符号位不同,故产生溢出。4.两浮点数x=0.1101x201和y=-0.1010x211。假设尾数以补码表示,可存储4位尾数,保护位2位,阶码以4位移码表示。求x+y=?x-y=?解:[x]浮=1001,00.1101[y]浮=1011,11.0110对阶:1011-1001=2,因此将x的尾数右移2位,得[x]浮=1011,00.001101,最低2位为保护位尾数求和:[x+y]浮=1011,11.100101规格化:左规[x+y]浮=1010,11.001010舍入:假定采用0舍1入[x+y]浮=1010,11.0011检查溢出:无溢出x+y=210x(-0.1101)六、应用题第四章习题一、选择题1.单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用()。A.堆栈寻址方式B.立即寻址方式C.隐含寻址方式D.间接寻址方式2.二地址指令中,操作数的物理位置不可能采取的结构是()。A.寄存器—寄存器B.寄存器—存储器C.存储器—存储器D.寄存器—锁存器3.程序控制类指令的功能是()。A.进行算术和逻辑运算B.改变程序执行的顺序C.进行CPU和I/O设备之间的数据传送D.进行主存与CPU之间的数据传送4.对于某个寄存器中操作数的寻址方式称为______寻址。A.直接B.间接C.寄存器直接D.寄存器间接5.运算型指令的寻址与转移型指令的寻址不同点在于______。A.前者取操作数,后者决定程序转移地址B.后者取操作数,前者决定程序转移地址C.前者是短指令,后者是长指令D.前者是长指令,后者是短指令6.寄存器间接寻址方式中,操作数处在______。A.通用寄存器B.主存单元C.程序计数器D.堆栈7.寄存器直接寻址方式中,寄存器中所存的是______。A.操作数B.存放操作数的主存单元的地址C.存放操作数的寄存器的编号D.存放操作数的主存单元地址的地址8.二地址指令中,操作数的物理位置不会安排在______。A.两个主存单元B.一个主存单元和一个寄存器C.相联存储器D.两个寄存器9.变址寻址方式中,操作数的有效地址等于______。A.堆栈指示器内容加上形式地址(位移量)B.程序计数器内容加上形式地址C.基值寄存器内容加上形式地址D.变址寄存器内容加上形式地址10.指令的寻址方式采用跳跃寻址方式时,可实现______。A.堆栈寻址B.程序的条件转移C.程序的无条件转移D.程序的条件转移或无条件转移11.下面描述RISC指令系统中基本概念不正确的句子是______。A.选取使用频率高的一些简单指令,指令条数少B.指令长度固定C.指令格式种类多,寻址方式种类多D.只有取数/存数指令访问存储器12.堆栈寻址方式中,设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答案:CDBCABACDDCB二、填空1.形成指令地址的方式,称为指令寻址方式,有______寻址和______寻址两种,使用程序计数器来跟踪。2.指令系统是表征一台计算机性能的重要因素,它的______和功能不仅直接影响到机器硬件结构,而且也影响到______。3.堆栈是一种特殊的________寻址方式,它采用_________原理,按结构不同,分为寄存器堆栈和存储器堆栈。4.RISC指令系统的最大特点是指令条数少、______固定、指令格式和寻址方式种类少、只有______指令访问存储器。5.指令格式是指令用二进制表示的结构形式,通常格式中由______字段和______字段组成。6.直接,间接,立即三种寻址方式指令执行的速度,由快到慢的排序是答案:1.顺序跳跃2.格式系统软件3.数据先进后出4.指令长度取数/存数5.操作码地址码6.立即,直接,间接三、名词解释1.RISC精简指令系统计算机2.CISC复杂指令系统计算机四、简答题1.什么叫指令?什么叫指令系统?指令是计算机执行某种操作的命令,也就是常说的机器指令。一台机器中所有机器指令的集合,称这台计算机的指令系统。2.什么是指令格式?计算机指令为什么要有一定的格式?计算机指令编码的格式称为指令格式。指令格式指定指令中编码字段的个数、各个字段的位数以及各个字段的编码方式。为了使硬件能够区别指令中的各个字段,计算机指令必须有一定的格式。3.有些指令的操作码为什么要采用可变长度?指令的扩展用于系统化计算机产品中,后继的计算机产品为了软件的兼容性需要保留先前计算机的指令,并且增加一些扩展指令,这时采用增加操作码长度可增加更多的指令。4.一个较完整的指令系统应包括哪些指令?一个较完整的指令系统应包括数据传送指令、算术运算指令、逻辑运算指令、程序控制指令、输入输出指令、字符串指令、系统控制指令。4.何谓RISC?何谓CISC?复杂指令系统计算机,简称CISC;精简指令系统计算机,简称RISC。5.RISC机器有哪些特征?解:RISC机器具有

1 / 12
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功