计算机组成原理3-3-1:无符号数乘法运算的硬件逻辑实现
目录
笔算乘法的分析
十进制
二进制
模仿二进制乘法的笔算方法,考虑机器实现方法
无符号数乘法运算的硬件逻辑实现
复习
硬件逻辑框图
执行过程
笔算乘法的分析
十进制
二进制
模仿二进制乘法的笔算方法,考虑机器实现方法
机器完全模仿笔算乘法步骤,所遇到的问题
改进
无符号数乘法运算的硬件逻辑实现
复习
硬件逻辑框图
执行过程
初始化
此时
ALU中运算
将运算结果写入ACC中
向右移动一位
至此,第一轮操作已完成
更新计数器
此时
控制逻辑控制ALU将操作数寄存器X中的内容与累加器ACC中的内容进行加法运算
此次加法运算会产生进位信号
在写使能信号EN的控制下,运算结果和进位信号被分别写入ACC和C_out中
C_out,ACC,MQ中的内容同时向右移动一位
C_out中补0
填入表格中
至此,第二轮加法和移位操作已完成
更新计数器
此时MQ=0,仅进行移位
至此,第三轮操作已完成
更新计数器
第四轮和第二轮相同,不再赘述
更新计数器变为0,运算结束