Logisim 原码一位乘法器设计 图解及代码(计算机组成原理)

文章描述了一项实验任务,要求学生在Logisim环境中设计一个8*8位无符号数的乘法器,通过控制电路和数据通路实现自动完成原码一位乘法运算。实验包括设置引脚输入,驱动时钟自动仿真,运算结束后结果应显示在输出引脚,且电路能自动停止。学生需遵循特定的电路框架,完成设计并进行平台测试。常见问题提到,某些设计方案可能因时钟周期过少而无法通过测试,建议按照教材方案修改。
摘要由CSDN通过智能技术生成

在这里插入图片描述

努力是为了不平庸~

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。

 需要代码答案的同学请直接点击目录跳到下方解答处!! 

 

实验目的

学生掌握原码一位乘法运算的基本原理,熟练掌握 Logisim 寄存器电路的使用,能在 Logisim 平台中设计实现一个 8*8 位的无符号数乘法器。

实验内容

在 alu.circ 文件中原码一位乘法器子电路中增加控制电路和数据通路使得该电路能自动完成 8 位无符号数的一位乘法运算,设置引脚初始值,然后驱动时钟自动仿真,电路可自动完成运算,运算结束结果传输到输出引脚,运算结束时电路应该自动停止。

电路框架

alu.circ

电路引脚

信号输入/输出位宽说明
X输入8位被乘数
Y输入8位乘数
乘积 MulResult输出16位乘积
####电路测试
确实实验完成正确后可利用文本编辑工具打开alu.circ,将所有文字信息复制粘贴到educoder平台的alu.circ文件中,再点击评测按钮即可进行本关测试,平台会对你设计的电路进行自动测试,为方便测试,请勿修改子电路封装,本关测试用例如下:
  1. Cnt x y MulResult
  2. 00 ff 03 0000
  3. 01 ff 03 0003
  4. 02 ff 03 7f81
  5. 03 ff 03 bf40
  6. 04 ff 03 5fa0
  7. 05 ff 03 2fd0
  8. 06 ff 03 17e8
  9. 07 ff 03 0bf4
  10. 08 ff 03 05fa
  11. 09 ff 03 02fd

常见问题

部分同学没有采用教材上的方案,只用了8个时钟周期就计算完毕,无法通关,目前平台还不支持两个答案,所以建议修改方案后通关。

图解:

 代码题解(已上传资源):

Logisim原码一位乘法器设计图解及代码(计算机组成原理)资源-CSDN文库

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

醉蕤

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

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

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

打赏作者

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

抵扣说明:

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

余额充值