2023-2024第二学期 计算机组成原理期末复习题

一、填空题

1、完整的计算机系统应包括_配套的硬件设备和软件系统_____

2、若十进制数为137.5,则其八进制数为_211.4____

3、对真值0表示形式唯一的机器数是_补码和移码____

4、用海明码对长度为 8 位的数据进行检错和纠错时,若能纠正一位错,则校验位数至少为__4____

解析:2^k>=n+k+1(关键是要求k)

5、由 3 个“1”和 5 个“0”组成的 8 位二进制补码,能表示的最小整数是__-125_____

解析:在补码表示法中,负数的绝对值是其补码取反后加1。

6、假定带符号整数采用补码表示,若 int 型变量 x 和 y 的机器数分别是 FFFF FFDF H 和 0000 0041 H,则 x、y 的值以及 x-y 的机器数分别是_____

解析: x 的机器数是 FFFF FFDF H,最高位是 1,所以 x 是一个负数。要找到它的十进制值,我们需要取其补码的反码(即每位取反)然后加 1。y 的机器数是 0000 0041 H,最高位是 0,所以 y 是一个正数。直接将其转换为十进制即可。

由于 x = -33 且 y = 65x-y 的值是 -33 - 65 = -98

要找到 -98 的补码表示,我们首先找到其绝对值的原码(98 的二进制表示是 0110 0010,但因为我们需要 32 位,所以前面补 0 到 32 位:0000 0000 0000 0000 0110 0010),然后取反加 1 得到补码:

反码(每位取反): 1111 1111 1111 1111 1001 1101
加 1: 1111 1111 1111 1111 1001 1110

所以,x-y 的机器数是 FFFF FF9E H

7、某计算机主存容量为 64KB,其中 ROM 区为 4KB,其余为 RAM 区,按字节编址。现要用 2KB×8 位的 ROM 芯片和 4KB×4 位的 RAM 芯片来设计该存储器,则需要上述规格的 ROM 芯片数和RAM 芯片数分别是_____

解析:ROM芯片数量 = 4KB / 2KB = 2 片

RAM芯片数量 = (60KB / 4KB) × 2 = 15 × 2 = 30 片

8、偏移寻址通过将某个寄存器内容与一个形式地址相加来生成有效地址。下列寻址方式中,不属于偏移寻址方式的是_间接寻址_____

解析:

  1. 基址寻址(Base Addressing):在这种寻址方式中,一个基址寄存器的内容与形式地址相加来生成有效地址。这显然是偏移寻址的一种形式。
  2. 变址寻址(Indexing):与基址寻址类似,但变址寄存器通常用于在每次访问时自动更新(例如,在遍历数组时)。这同样是偏移寻址的一种。
  3. 直接寻址(Direct Addressing):在这种寻址方式中,指令直接指定了内存中的有效地址。它不需要任何寄存器的内容或偏移量来生成地址。
  4. 间接寻址(Indirect Addressing):在这种寻址方式中,指令指定了一个内存位置,该位置包含要访问的实际数据的地址。虽然这里涉及了多个地址和寄存器,但它并不直接涉及将寄存器内容与形式地址相加来生成有效地址。

9、指令是机器指令的简称,一条指令中通常应该包含两类信息,即操作码和_地址码_____,前者表示该指令所要完成操作的类型,后者用来表示被操作对象的信息。

10、目前广泛采用的内部存储器是半导体存储器,根据存储器机理的不同,又分为两种,SRAM(静态读写存储器)和__DRAM(动态读写存储器)_前者优点是存取速度快,主要用来构成Cache,但后者优点是存储容量较大,主要用来构成__主存储器___。

11、在计算机系统中,多个系统部件之间信息传送的公共通路称为___总线___。就其所传送信息的性质而言,在公共通路上传送的信息包括数据信息、__地址信息__、_控制信息_。

二、选择题

1、软件的功能与硬件的功能在逻辑上是等价的(A)

A、对

B、错

2、硬件实现的功能一般比软件实现具有更高的执行速度(A)

A、对

B、错

3、软件的功能不能用硬件取代(A)

A、对

B、错

4、硬盘是外部设备(B)

A、对

B、错

5、RAM 是易失性存储器,ROM 是非易失性存储器(A)

A、对

B、错

6、RAM 和 ROM 都采用随机存取方式进行信息访问(A)

A、对

B、错

7、RAM 和 ROM 都可用作 Cache(B)

A、对

B、错

8、RAM 和 ROM 都需要进行刷新(B)

A、对

B、错

9、整数x的机器数为1101 1000,分别对x进行逻辑右移1位和算术右移1位操作,得到的机器数分别是       (B)

  • A. A.1110 1100、1110 1100
  • B. B.0110 1100、1110 1100
  • C. C.1110 1100、0110 1100
  • D. D.0110 1100、0110 1100

 

10、某字长为8位的计算机中,已知整型变量x,y的机器数分别为[x]补=1 1110100,[y]补=1 0110000。若整型变量z=2x+y/2,则z的机器数为 (A)       。

 

  • A. A.1 1000000
  • B. B.0 0100100
  • C. C.10101010
  • D. D.溢出

三、作图题

1、半加器

198418984f1e49798ee85640f9f61d0b.jpeg

 2、全加器

 b157fbd64ad148c5a3c133fb6622de28.jpeg

 3、对2求补器电路图6f451c0e216240cd9572907f062f8c56.jpeg

4、行波进位加法器 9821c809d0754961bb4ad40b353da7ee.jpeg

 四、计算题

略。

五、分析题

1、28d6bac7b5c84d4a887d12282f26c0c0.jpeg

 2、8c008df34539446cb3e3403dac5fee52.jpeg 

 3、6ee495c4b4684348a227f9aa4076f9de.jpeg

祝大家逢考必过! 

 

  • 15
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值