计算机组成原理实验:乘法实现

1、实验目的:

   开放性实验,根据原理图实现乘法的电路设计并运行。

2实验原理

 

 

原理一:如图3-1是实现原码一位乘运算的基本硬件配置框图,根据该图用移位相加方法实现乘法,自行选择器件设计电路并运行。

 

图3-1 原码一位乘运算的基本硬件配置

原理二:此乘法器设计题本人还用了三个ALU连接而成,连接过程中已经做好移位,所以直接输入数据便得出结果。

3、实验内容

   解法一:参照原理一完成仿真电路图如下所示:

 

 

 

 
双向移位寄存器内容:

 

  操作思路:

       输入乘数进入74LS244N由三态门控制数据是否通过,输入被乘数经过四位74LS194N移位寄存器,每次操作向右移一位,因为三态门高电平为高阻态,所以加了个非门,被乘数通过位数为1时,乘数通过74LS244N。数据会寄存在下个线路原件74LS273N暂存寄存器。数据到达双向移位寄存器从第二次开始向左移一位,经过ALU运算寄存在通用寄存器,在下一位数据到达ALU时打开数据让其通过经ALU运算,重复此步骤直到运算结束。

 

   解法二:按照原理二完成仿真电路图如下:

   

 

 

 
ALU内容如下:

 

数据测试结果:

乘数

被乘数

乘数二进制

被乘数二进制

积二进制

3

2

0011

0010

6

00000110

6

7

0110

0111

42

00101010

8

1

1000

0001

8

00001000

9

9

1001

1001

81

01010001

10

3

1010

0011

30

00011110

14

5

1110

0101

70

01000110

15

15

1111

1111

225

11100001

 

74LS194模式控制及状态输出如下表所示:

 

 

 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

  • 8
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我的书包哪里去了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值