计算机组成原理
披着虎皮的汤姆猫
这个作者很懒,什么都没留下…
展开
-
补码一位除法
补码一位除法(加减交替法)的运算规则运算规则①符号位参加运算,除数和被除数均用双符号位补码表示;②第一步的运算 被除数与除数同号,被除数减去除数; 被除数与除数异号,被除数加上除数;③后续步骤的运算 余数与除数同号,商上1,余数左移一位减去除数; 余数与除数异号,商上0,余数左移一位加上除数。 重复步骤③ ,包括符号位在内,共做n+1步。如果对商的精度没有特殊要求,一般可采用“末位恒置1”法,此法操作简单,易于...原创 2021-07-02 09:40:07 · 2783 阅读 · 3 评论 -
原码一位除法
原码一位除法包括恢复余数法 和不恢复余数法(加减交替法)恢复余数法运算规则: 余数 Ri>0 上商 “1”, Ri+1 = 2Ri – |y| 余数 Ri<0 上商 “0”, Ri + |y| 恢复余数 Ri+1 = 2( Ri+|y|) – |y| = 2Ri + |y|不恢复余数法运算规则: 上商“1” 2Ri –...原创 2021-07-02 09:37:02 · 8663 阅读 · 5 评论 -
补码一位乘法
以定点小数为例设被乘数[x]补 = x0 . x1x2 … xn ,乘数[y]补 = y0 . y1y2 … yn若被乘数任意,乘数为正统一的补码乘法公式 [xy]补 = [x]补 (0. y1y2 … yn )+ [-x]补 ● y0——乘数[y]补,去掉符号位,操作同 ① ;——运算完成后,需对结果加[–x]补校正;公式为: [xy]补 = [x]补 (0. y1y2 … yn )+ [-x]补例题1:例题2:...原创 2021-07-02 09:22:39 · 1548 阅读 · 0 评论 -
原码一位乘法
设X=Xf . X1X2…Xn, Y=Yf . Y1Y2…Yn,乘积的符号位为Pf,则 Pf=Xf⊕Yf |P|=|X|●|Y| 求|P|的运算规则如下:①被乘数和乘数均取绝对值参加运算,符号位单独考虑;②被乘数取双符号位,部分积的长度同被乘数,初值为0;③从乘数的最低位Yn开始判断: 若Yn=1,则部分积加上被乘数|X|,然后右移一位; 若Yn=0,则部分积加上0,然后右移一位。④重复,判断n次上例题...原创 2021-07-02 09:15:51 · 774 阅读 · 0 评论 -
奇偶校验只能发现奇数位错误
奇校验:使包含校验位在内的数据中为"1"的个数恒为奇数偶校验:使包含校验位在内的数据中为"1"的个数恒为偶数(包括0个)奇偶校验提供奇数个错误检测,无法检测偶数个错误,更无法识别错误信息位置奇数+奇数=偶数偶数+奇数=奇数奇数+偶数=奇数偶数+偶数=偶数不难发现,一个数加上一个奇数可以改变奇偶行,然而偶数不可以。所以,只有出现了奇数个错误,才会改变整个数据中的1的个数,而发生了偶数个错误,即使发生了也不能发现,因为奇偶校验不能随时通过观察1个数的变化来发现错误的,而是通过奇偶翻译 2021-07-01 08:56:48 · 8205 阅读 · 1 评论