计算机组成原理课后习题答案解析

完美WORD格式

13 14 15 16 17 18 19 1 0110 1 0111 1 1000 1 1001 1 1010 1 1011 1 1100 1 0011 1 0100 1 0101 1 0110 1 0111 1 1000 1 1001 加 “0011” 修 正 “+3”

3.16 设有一个16位定点补码运算器,数据最低位的序号为1。运算器可实现下述功能:

(1) A±B→A

(2) B×C→A、C(乘积高位在A中) (3) A÷B→C(商在C中)

请设计并画出运算器第3位及A、C寄存器第三位输入逻辑。加法器本身逻辑可以不画,原始操作数输入问题可以不考虑。 解:见附页

3.19 设一个8位寄存器中的内容为十六进制数C5H,连续经过一次算术右移、一次逻辑左移、一次大循环右移、一次小循环左移。写出每次移位后寄存器的内容和进位标志C的状态。 解:C5H=11000101

C 寄存器 一次算术右移: 1 11100010 一次逻辑左移: 1 11000100 一次大循环右移: 0 11100010 一次小循环左移: 1 11000101

3.20 已知寄存器A的内容为01011010,寄存器B的内容为11011011,分别写出经过下列移位操作后,寄存器A、B中的内容。

(1)算术左移两位。 (2)逻辑左移两位。 (3)算术右移两位。 (4)逻辑右移两位。

解:寄存器A的内容为01011010 寄存器B的内容为11011011

c c

(1)算术左移两位 1 01101000 (1)算术左移两位。 1 01101100 移位溢出 (2)逻辑左移两位。 1 01101000 (2)逻辑左移两位。 1 01101100 (3)算术右移两位。 1 00010110 (3)算术右移两位。 1 11110110 (4)逻辑右移两位。 1 00010110 (4)逻辑右移两位。 1 00110110

3.21 选择题

(1) 运算器的核心部分是 C 。

A. 数据总线 B. 累加寄存器 C. 算术逻辑运算单元 D. 多路开关 (2) 在浮点运算中下面的论述正确的是 C 。

A. 对阶时应采用向左规格化

B. 对阶时可以使小阶向大阶对齐,也可以使大阶向小阶对齐

C. 尾数相加后可能会出现溢出,但可采用向右规格化的方法得出正确结论

整理分享

完美WORD格式

D. 尾数相加后不可能得出规格化的数

(3) 当采用双符号位进行数据运算时,若运算结果的双符号位为01,则表明运算 B 。

A. 无溢出 B. 正溢出 C. 负溢出 D. 不能判别是否溢出 (4) 补码加法运算的规则是 B 。

A. 操作数用补码表示,符号位单独处理 B. 操作数用补码表示,连同符号位一起相加 C. 操作数用补码表示,将加数变补,然后相加 D. 操作数用补码表示,将被加数变补,然后相加 (5) 原码乘除法运算要求 C 。

A. 操作数必须都是正数 B. 操作数必须具有相同的符号位 C. 对操作数符号没有限制 D. 以上都不对

<
>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@)