计算机组成原理
w-Bridge
兵长一米六
展开
-
计算机组成原理:定点数运算及溢出检测
定点数运算及溢出检测1.定点数加法运算2.定点数减法运算3.溢出的概念及判断方法1)溢出的概念2)溢出的检测方法方法一:对操作数和运算结果的符号位进行检测方法二:对最高数据位进位和符号进位进行检测方法三:用变形补码溢出判断的软件方法4.无符号数运算的溢出判断1.定点数加法运算[X]补 + [Y]补 = [X + Y]补 mod 2n+1 算法理解例 1 已知X = +10010, Y...原创 2019-08-26 16:34:56 · 6822 阅读 · 2 评论 -
定点数补码加减法运算器设计
定点数补码加减法运算器设计一,四位串行加法器的设计(基于一位全加器FA)二,四位串行加减法器设计三,带溢出检测功能的加/减法运算器四,带无符号数溢出检测功能的加减运算器五,串行进位六,并行进位七,多位串行与并行进位运算器注:如果文章有很多地方不懂,请先看上一节内容。https://blog.csdn.net/qq_43355372/article/details/100065075一,四位串行...原创 2019-08-28 10:14:43 · 5618 阅读 · 0 评论 -
原码一位乘法
原码一位乘法一,移位操作及其意义二,二进制乘法的手工操作三,改进的方法四,原码一位乘法算法一,移位操作及其意义图1图1图1图2图2图2二,二进制乘法的手工操作图3图3图3二进制的手工乘法比较简单,但如何在计算机中实现呢?图4图4图4从图4我们可以发现,乘法是可以转化为加法的,这样我们就可以用到之前学习的加法器,但是很明显的问题是:1.图4的加法是需要4输入的加法器。2.对...原创 2019-08-29 15:51:57 · 33882 阅读 · 15 评论 -
补码一位乘法
补码一位乘法一,补码一位乘法的基本方法二,补码一位乘法的举例一,补码一位乘法的基本方法设[X]补=X0X1X2X3...Xn[Y]补=Y0Y1Y2Y3...Yn可证明:[X∗Y]补=[X]补∗(0.Y1Y2Y3...Yn)−Y0∗[X]补进一步展开合并后可得:[X∗Y]补=[X]补∗∑i=1n(Yi+1−Yi)2−i(符号位参加运算)由公式得出补码一位乘法的运算规则如下:(1)如果Yn+1=Y...原创 2019-09-04 16:52:21 · 32613 阅读 · 5 评论 -
乘法运算器设计
乘法运算器的设计一,原码一位乘法器设计二,原码阵列乘法器设计三,补码一位乘法器设计一,原码一位乘法器设计图1图1图1图1左是实现原码一位乘法器的流程图,右边根据流程图设计的概要图,左边的循环由右边的计数器CNT控制,每次移位,得出Yi的值(i及乘数Y的第i位的值,0或1),由右图可以看出,Yi=0时,|X|通道关闭,0通道打开,A通过ALU加0,当Yi=1时,0通道关闭,|X|通道打开,A通...原创 2019-09-06 11:23:31 · 2896 阅读 · 0 评论 -
定点数除法
定点数除法一,手工除法运算方法二,原码除法运算方法三,原码加/减交替除法运算方法(不恢复余数法)四,原码加/减交替除法实现逻辑五,阵列除法一,手工除法运算方法图1图1图1二,原码除法运算方法图2图2图2图3图3图3图4图4图4由于运算步数不确定,这样设计电路的缺陷是电路复杂,难以控制。三,原码加/减交替除法运算方法(不恢复余数法)图5图5图5如图五,我们发现可以不恢复余数直接...原创 2019-09-07 10:19:58 · 5893 阅读 · 2 评论