当前位置: 首页 > ds >正文

计算机组成原理3-3-1:无符号数乘法运算的硬件逻辑实现

目录

笔算乘法的分析

十进制

二进制

模仿二进制乘法的笔算方法,考虑机器实现方法

无符号数乘法运算的硬件逻辑实现

复习

硬件逻辑框图

执行过程


笔算乘法的分析

十进制

二进制

模仿二进制乘法的笔算方法,考虑机器实现方法

机器完全模仿笔算乘法步骤,所遇到的问题

改进

 

无符号数乘法运算的硬件逻辑实现

复习

硬件逻辑框图

执行过程

初始化

此时MQ_{0}=1

ALU中运算

将运算结果写入ACC中

向右移动一位

至此,第一轮操作已完成

更新计数器

此时MQ_{0}=1

控制逻辑控制ALU将操作数寄存器X中的内容与累加器ACC中的内容进行加法运算

此次加法运算会产生进位信号

在写使能信号EN的控制下,运算结果和进位信号被分别写入ACC和C_out中

C_out,ACC,MQ中的内容同时向右移动一位

C_out中补0

填入表格中

至此,第二轮加法和移位操作已完成

更新计数器

此时MQ=0,仅进行移位

至此,第三轮操作已完成

更新计数器

第四轮和第二轮相同,不再赘述

更新计数器变为0,运算结束

http://www.xdnf.cn/news/19177.html

相关文章:

  • 学习做动画6.瞄准偏移
  • JavaScript初识:给小白的第一堂编程课
  • 大数据毕业设计选题推荐-基于大数据的痴呆症预测数据可视化分析系统-Spark-Hadoop-Bigdata
  • openEuler常用操作指令
  • AT_abc407_e [ABC407E] Most Valuable Parentheses
  • 客户案例 | 国际知名内衣品牌x甄知科技,领航IT服务新征程
  • 算法题打卡力扣第15题:三数之和(mid)
  • 用 PyTorch 搭建 CNN 实现 MNIST 手写数字识别
  • QT:【第一个QT程序】【信号和槽】
  • 2025通用证书研究:方法论、岗位映射与四证对比
  • 腾讯云重保流程详解:从预案到复盘的全周期安全防护
  • 【练习九】Java实现加油站支付小程序:存款与消费
  • 大数据原生集群 (Hadoop3.X为核心) 本地测试环境搭建三
  • Unity游戏打包——Android打包环境(Mac下)
  • 0828 C++基础
  • PhotoshopImageGenerator:基于Photoshop的自动化图像数据集生成工具
  • BGP路由协议(一):基本概念
  • 每日五个pyecharts可视化图表日历图和箱线图:从入门到精通
  • 基于matplotlib库的python可视化:以北京市各区降雨量为例
  • 【开题答辩全过程】以 基于Spring Boot农产品运输服务平台为例,包含答辩的问题和答案
  • [论文阅读] 人工智能 + 软件工程 | 告别“隐藏陷阱”:领域预训练模型SmartBERT如何赋能智能合约安全
  • LoRA modules_to_save解析及卸载适配器(62)
  • 怎样将Word转成高质量的DITA
  • 构建AI智能体:十六、构建本地化AI应用:基于ModelScope与向量数据库的文本向量化
  • RGW层Op的组织
  • 【大前端】React Native(RN)跨端的原理
  • Day16_【机器学习—模型拟合问题】
  • 【MySQL 为什么默认会给 id 建索引? MySQL 主键索引 = 聚簇索引?】
  • 【实战】连锁商超出口网络割接项目案例分享
  • 从CTFshow-pwn入门-pwn43理解栈溢出到底跳转call还是plt