《计算机组成原理》习题参考答案

  • 格式:doc
  • 大小:76.00 KB
  • 文档页数:7

《计算机组成原理》习题参考答案习题一一、判断题⒈(√)⒉(√)⒊(√)⒋(×)⒌(×)⒍(×)⒎(√)⒏(×)⒐(√)⒑(√)二、单选题⒈⑴C ⑵B ⒉ C ⒊D 4. B 5. D6. C7. B8. C9. A 10. B三、填空题⒈⑴进行数据变换和算术、逻辑运算⑵为计算机的工作提供统一的时钟,按照程序,不断的取指令、分析指令,把指令中的操作码译码成相应的操作命令,并进行时序分配,变成相应的控制信号,驱动计算机的各部件按照节拍有序地完成程序规定的操作内容⒉⑴系统软件⑵应用软件⑶系统软件⑷控制和管理计算机的所有资源⒊⑴数字⑵模拟⑶处理的是数字量⑷处理的是模拟量⒋⑴字长⑵长⒌⑴计算机的地址总线的根数⑵=2地址总线根数⒍⑴内存储器⑵外存储器⒎计算机系统的运算速度指标,即每秒钟执行多少百万条指令⒏⑴曙光4000A ⑵10万⑶美国、日本)⒐⑴CPU ⑵CPU ⑶主机)⒑⑴机器语言⑵翻译程序)⒒计算机的运算速度与下列因素决定:⑴、⑵、⑶和⑷。

⒓某微处理器的地址总线有16条,则该微处理器所能直接访问的存储空间为⑴字节;若该存储空间的起始地址是0000H,那么最高地址应为⑵。

习题二一、判断题⒈(×)⒉(√)⒊(√)⒋(√)⒌(×)⒍(×)⒎(×)⒏(×)⒐(√)⒑(√)二、单选题⒈D ⒉C ⒊(1) D (2) A (3) C (4)B (5) B (6) A⒋ B ⒌ (1) A (2) D ⒍ (1) C (2) F (3) B (4) C (5) A⒎在计算机中,由于受有限字长的限制,用机器代码表示数时会产生误差,该误差称为(1) ;若取圆周率π=3.1415926…的近似值为π*=3.1416,则它有 (2) 有效数字。

(1) A.相对误差 B.绝对误差 C.截断误差 D.测量误差(2) A.2位 B.3位 C.4位 D.5位⒏ (1) B (2) A (3) D (4)C (5) B⒐ (1) (2) ; (3) (4) (5) 。

⒑(1) (2) (3) (4) (5)三、填空题⒈基数⒉数的符号也用二进制数“0”或“1”来表示的,且符号位总是在该数的最高数值位之前的那种数⒊用“0”或“1”这种量最少、最简单的二进制数码,并选用一定的组合规则,来表示数据、文字、声音、图形和图像等各种复杂的信息⒋⑴(4)⑵(7)⒌⑴ (0.77777)8 ⑵ (1.77777)8⒍⑴(+127)⑵ -127 ⑶ +127 ⑷ -128⒎⑴阶码⑵符号位相反⑶相同⒏⑴阶码的位数⑵尾数的位数⒐⑴ 1 ⑵正⑶负⑷最小的数⒑⑴ d-1 ⑵(d-1)/2 ⑶ d/2 ⑷ d/2-1习题三一、判断题⒈(√)⒉(√)⒊(√)⒋(√)⒌(√)⒍(×)⒎(√)⒏(√)⒐(×)⒑√)二、选择题⒈ B ⒉ C ⒊ (1)A (2) A⒋ C ⒌ D⒍ C ⒎(1)A (2) C (3) B ⒏ A ⒐D ⒑C⒈⑴逻辑变量⑵逻辑函数⑶逻辑电路⒉⑴加法器⑵算术逻辑单元⑶译码器⑷数据选择器⒊⑴寄存器⑵计数器⒋并行寄存器⒌D型触发器⒍移位寄存器⒎⑴程序计数器或指令地址⑵堆栈指示器⒏⑴运算结果最高位有进位或借位⑵运算结果为零⑶运算结果为负数⒐⑴三态输出电路⑵集极开路输出电路⒑对计算机系统的各种操作实施时间上的控制,即对各种操作命令施加时序信号习题四一、判断题⒈(√)⒉(√)⒊(√)⒋(×)⒌(×)⒍(×)⒎(√)⒏(√)⒐(√)⒑(√)二、单选题⒈D ⒉ B ⒊B ⒋(1) C (2) C ⒌A⒍ A ⒎(1) A (2) B (3) C ⒏ B ⒐ D ⒑ C三、填空题⒈算术逻辑单元ALU⒉保存参加运算的操作数和运算的结果⒊数据通路)⒋⑴组合逻辑器件⑵时序逻辑器件⑶加法器⑷算术运算单元⑸寄存器⑹计数器⒌⑴两个正数相除的结果⑵异或值⒍⑴用来暂时存放数据代码⑵触发器⒎⑴两个数的数值相加之和⑵不变⒏⑴异或⑵两数的绝对值相乘之积⒐⑴小阶⑵大阶⑶右⑷右⒑⑴向右规格化⑵尾数右移一位,左边补符号位,阶码加1 ⑶向左规格化⑷尾数左移一位,右边补1个0,阶码减1,直到尾数的绝对值大于等于0.5为止习题五一、判断题⒈(×)⒉(×)⒊(√)⒋(√)⒌(√)⒍(×)⒎(√)⒏(√)⒐(×)⒑(×)⒈C⒉(1) G (2) D (3) F (4) B (5) C⒊B⒋A⒌ B⒍(1)C (2)I (3)D (4)E⒎(1) B (2) A (3) G (4) D⒏(1) C (2) A⒐(1) C (2) E⒑(1) C (2) C⒒(1) C (2) A (3) B (4) C (5) A⒓(1) B (2) B (3) F (4) C⒔SP=2000H-2=1FFEH⒕⑴立即寻址:D就是操作数,也即本条指令的地址就是操作数地址。

⑵直接寻址:D就是操作数的有效地址,也即EA=3C25H。

⑶使用BX的寄存器寻址:有效地址就是指令中给出的寄存器号,即BX中放的是操作数,EA-BX。

⑷使用BX的间接寻址:有效地址就是寄存器中放的数据,EA=(BX)=362AH。

⑸基址变址寻址:EA=(BX)+(SI)=362AH+7B9CH=B1C6H三、填空题⒈⑴操作码⑵操作数的地址⑶操作结果的存放地址⑷指示下一条要执行的指令的地址⒉⑴固定格式⑵可变格式⑶字长较长的大中型机以及超级小型机上⑷字长较短的微小型机上⒊⑴(2n)⑵⒋⑴顺序执行方式⑵重叠执行方式⑶流水线方式⒌⑴单字长指令⑵半字长指令⑶双字长指令⒍⑴数据传送⑵算术运算⑶逻辑运算⑷程序控制⑸输入输出⒎⑴主存储器⑵寄存器⑶寄存器⑷寄存器⒏⑴子程序⑵主程序⑶堆栈⒐⑴主存⑵先进后出⑶在中断、子程序调用过程中,广泛用于保存返回地址、状态标志及现场信息⑷用于子程序调用时参数的传递,特别是在不同的语言程序之间相互调用过程中使用堆栈来传递参数⒑存储器习题六一、判断题⒈(×)⒉(×)⒊(√)⒋(×)⒌(×)⒍(×)⒎(×)⒏(√)⒐(√)⒑(√)⒒(×)⒓(×)⒔(√)⒕(×)⒖(√)⒗(×)⒘(√)二、选择题⒈ D ⒉ C ⒊ A ⒋ A ⒌⑴A ⑵B ⑶C ⑷C⒍ A ⒎B ⒏A. ⒐B. ⒑D⒒D. ⒓C.三、填空题⒈⑴掩膜型ROM ⑵可编程只读存储器PROM⑶可擦除可编程只读存储器EPROM ⑷可用电擦除的可编程只读存储器EEPROM⒉16⒊⑴地址处理部分⑵时序处理部分⒋⑴存储容量⑵存取时间⑶存储周期⑷存储器带宽⒌⑴主存⑵Cache ⑶磁盘⑷光盘⒍⑴直接映像⑵全相联映像⑶组相联映像⒎⑴主存-外存⑵主存⑶虚拟地址⒏⑴存储保护⑵存储区域⑶访问次数⑷硬件⒐⑴触发器⑵电荷存储器件⒑⑴扩大主存容量和地址分配⑵软件⑶不能直接⒒⑴Cache ⑵主存储器⑶虚拟存储器⑷提高存储器的性能价格比⒓⑴CPU和主存的速度匹配,提高主存速度⑵硬件⑶扩大主存容量和地址分配⑷软件⑸逻辑地址⑹物理⑺虚实地址的转换习题七一、判断题⒈(×)⒉(√)⒊(×)⒋(√)⒌(√)⒍(√)⒎(×)⒏(√)⒐(×)⒑(√)⒒(×)⒓(√)⒔(×)二、单选题⒈ B ⒉A ⒊D ⒋ B ⒌A⒍ C ⒎A ⒏B ⒐A ⒑D⒒ C ⒓⑴D ⑵C ⑶D三、填空题⒈⑴组合逻辑技术⑵存储逻辑⑶可变阵列电路⒉⑴取指或指令控制⑵译码或操作控制⑶数据流控制或时间控制⒊⑴数据缓冲寄存器⑵指令寄存器⑶程序计数器⑷地址寄存器⑸累加寄存器⑹状态寄存⒋⑴直接表示法⑵编码表示法⑶混合表示法⒍⑴指令流水线⑵算术流水线⑶处理器流水线⒎⑴机器⑵时钟周期⑶2⒏⑴控制存储器⑵只读存储器⒐⑴时间并行性⑵经济而实用⒑⑴多媒体扩展结构⑵图像数据处理⒒⑴有利于缩短微指令字的长度⑵有利于减少控制存储器的容量⑶有利于提高微程序的执行速度⑷有利于对微指令的修改⑸有利于微程序设计的灵活性习题八一、判断题⒈(√)⒉(×)⒊(√)⒋(√)⒌(√)⒍(√)⒎(×)⒏(√)⒐(√)⒑(√)二、单选题⒈ (1) D (2) A 2.C 3.C 4.D 5. A⒍ B ⒎ C ⒏ A ⒐B ⒑C三、填空题⒈⑴独立请求⑵计数器定时查询⒉⑴三总线系统⑵双总线系统⒊⑴直传请求DMA ⑵中断请求⒋⑴主设备⑵从设备⒌三态逻辑⒍⑴地址选通⑵数据选通⑶地址锁存器⒎⑴16 ⑵ 32 ⑶ 16/32 ⑷32/64⒏⑴图形加速卡⑵图形卡⒐⑴集线器⑵127⒑⑴地址总线⑵数据总线⑶控制总线习题九一、判断题⒈(×)⒉(√)⒊(×)⒋(×)⒌(√)⒍(×)⒎(√)⒏(×)⒐(√)⒑(√)二、选择题⒈ C ⒉D ⒊D ⒋B ⒌ B⒍ A ⒎C ⒏(1)A (2)A ⒐B ⒑D 三、填空题⒈⑴输入设备⑵输出设备⑶外存设备⑷终端设备⑸远程控制设备⑹数据通信设备⒉⑴显示控制⑵同步控制⑶消隐⑷光标控制⒊⑴击打式⑵非击打式⒋⑴台号⑵圆柱面号⑶盘面号⑷扇区号⒌⑴只读型⑵一次写多次读型⑶可重写型⒍⑴可移动⑵固定⑶不可拆卸⑷硬磁盘⒎⑴外存⑵多媒体计算机⑶只读⑷一次⑸重写⒏⑴磁盘驱动器⑵磁盘控制器⑶磁盘片⒐⑴瞬间启动⑵存储器⑶固态盘⒑⑴刷新⑵显示⑶图形习题十一、判断题⒈(×)⒉(×)⒊(×)⒋(×)⒌(√)⒍(×)⒎(√)⒏(×)⒐(×)⒑(√)二、选择题⒈ A ⒉⑴A ⑵B ⒊B ⒋C ⒌C⒍D ⒎B ⒏D ⒐B ⒑B⒒ C ⒓A ⒔B ⒕⑴B ⑵B三、填空题⒈⑴独立编址⑵存储器统一编址⒉⑴程序查询方式⑵中断方式⑶DMA方式⑷通道方式⒊外部设备的中断号或中断向量通过数据总线⒋⑴多个⑵一个⑶高速⒌⑴停止CPU访问⑵周期挪用⑶DMA控制器和CPU交替访问内存⒍⑴字节多路通道⑵选择通道⑶数组多路通道⒎⑴启动通道⑵数据传输⑶通道程序结束⒏中断⒐⑴嵌套⑵优先级高⑶优先级低⒑⑴处理器⑵指令和程序⑶数据处理。