计算机组成联合右移,〔计算机组成原理〕作业答案.doc

〔计算机组成原理〕作业答案

计算机组成原理作业1

下面给出的几个十进制的数化成二进制的数(无法精确表示时,小数点后取3位)、八进制的数、十进制的数:

7+3/4-23/6427.5-125.93755.43

参考答案:十进制数 二进制数 八进制数 十六进制数

7+3/4111.11 7.67.C

-23/64 -0.010111 -0.27 -0.5C

27.511011.1 33.4 1B.8

-125.9375 -1111101.1111 -175.74 -7D.F

5.43 101.011 5.3 5.68

下面给出的几种不同进制(以下标形式给出在右括号之后)的数化成十进制的数:

(1010.0101)2,-(101101111.101)2,(23.47)8,-(1A3C.D)16

参考答案:(1010.0101) 2 = (10.3125)10

- (101101111.101) 2 = -(357.625)10

(23.47) 8 = (19+39/64)10

- (1A3C.D) 16 = -(6716+13/16)10

写出下面两组数的原、反、补码表示,并用补码计算每组数的和、差。双符号位的作用是什么?它只出现在什么电路之处?

⑴X=0.1101 Y=-0.0111

⑵XY=参考答案:十进制数 原码表示 反码表示 补码表示 X+Y X-Y

0.1101 00 1101 00 1101 00 1101 00 0110 01 1100

?0.0111 11 0111 11 1000 11 1001 0.0110 溢出

00 00 00 00(和)

11 11 11 00(差)

双符号位用于简化补码加减运算时的判别溢出,它只出现在ALU的符号运算之处。

解释定点运算器的功能和组成部件?以Am2901芯片为实例,来介绍定点运算器的有关知识,你的认可程度如何?

参考答案:定点运算器主要完成对整型数据、逻辑型数据的算术与逻辑运算功能。为了快速地完成数据运算,它至少应该由下述功能部件电路组成。

⑴算术与逻辑运算部件(ALU),它在给出运算结果的同时,还给出结果的某些特征,如溢出否、有无进位、结果是否为零、为负等。⑵能被汇编程序员直接访问与使用的通用寄存器。⑶能自行左右移位的乘商寄存器。⑷多路选择器。⑸接受外部数据和送出运算结果的逻辑电路。

Am2901芯片是一个4位的位片结构的运算器部件,该芯片由四大部分组成:⑴4位的算术逻辑运算部件(ALU),它的输出为F,两路输入分别标记为R和S,最低位进位信号Cn,它能实现3种算术运算、5种逻辑运算功能。⑵16个4位通用寄存器组成的寄存器组,它是一个用双端口(A口和B口)控制读出、单端口(B口)控制写入的部件。⑶一个4位Q寄存器,主要用于实现硬件的乘除法指令,能对本身的内容完成左、右移位功能,能接受ALU的输出,输出送到ALU的S输入端。⑷5组多路数据选择器电路,每组都由4套电路组成,一套电路对应一个数据位,通过它们实现芯片内部上述3个组成部分之间的连接。

以教学计算机为例,说明应如何控制与操作运算器完成指定的数据运算、传送功能,为什么必须在Am2901 芯片之外解决向运算器提供最低位的进位输入信号,最低、最高位的移位输入信号,以及状态位的接收与记忆问题。设计完成如下操作功能的操作步骤和必须提供的信号:

把戏100送入RO,RO的内容送入RI,

完成RO-RI并存入RO R1的内容减1

R1的内容送入QR1和Q与C联合右移一位。

参考答案:在教学计算机中, 为控制运算器完成指定的数据运算、传送功能,必须给出要用的数据组合、ALU要完成的运算功能、和对运算结果的保存及送出办法;

选择送到ALU最低位的进位信号的状态,如何处理最高、最低位的移位信号的状态,是否保存运算结果的特征位信号等问题,都要依据指令执行的实际需求来处理,不是运算器内部功能所能包含的,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值