十进制加法器(8421&余3码)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1 0000 1 0001 | 1 1000 1 1001
+3校正
校正举例
+ + 0110 1000 1110 1101 1011 3 5 无进位,-3,+1101 8
1001 + 1000 1 0001 + 0011 1 0100
6 5
有进位,+3 11
二、 十进制加法器
1.一位8421码加法器 校正函数=C4’+S4’S3’+S4’S2’ 向上一位的进位C4=校正函数
十进制整数的加法运算
一些通用计算机中设有十进制数据 表示,可以直接对十进制整数进行算术 运算。下面讨论十进制整数的加法运算 和十进制加法器。
一、 一位十进制加法运算
1.8421码加法运算 8421码的加法规则: ⑴两个十进制数的8421码相加时, 按“逢二进一”的原则进行; ⑵当和≤9,无需校正; ⑶当和>9,则+6校正; ⑷在做+6校正的同时,将产生向上 一位的进位。
8421码的校正关系
十进制数 0 | 9 10 11 12 13 14 15 16 17 18 19 8421码 C4S4S3S2S1 0 0000 | 0 1001 1 1 1 1 1 1 1 1 1 1 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 校正前的二进制数 C4’S4’S3’S2’S1’ 0 0000 | 0 1001 0 0 0 0 0 0 1 1 1 1 1010 1011 1100 1101 1110 1111 0000 0001 0010 0011 校正与否
余3码的校正关系
十进制数
0 1 | 8 9
余3码 C4S4S3S2S1
0 0011 0 0100 | 0 1011 0 1100
校正前的二进制数 C4’S4’S3’S2’S1’
0 0110 0 0111 | 0 1110 0 1111
校正与否
-3校正
10 11 | 18 19
1 0011 1 0100 | 1 1011 1 1100
不校正
+6校正
校正举例
0101 + 1000 1101 + 0110 1 0011 5 8 6 13
ห้องสมุดไป่ตู้
1001 + 1000 1 0001 + 0110 1 0111
9 8
6 17
2.余3码加法运算 余3码的加法规则: ⑴两个十进制数的余3码相加,按 “逢二进一”的原则进行; ⑵若其和没有进位,则减3(即 +1101)校正; ⑶若其和有进位,则加3(即+0011) 校正。
一位余3码加法器
A4B4 C4
1
A3 B3 FA S3'
A2 B2 FA S2'
A1 B1 FA S1'
C0
FA C4' S4'
FA 忽略 S4
FA S3
FA S2
Fig. 一位余3码加法器
1
S1
三、 多位十进制加法
对于多位十进制数加法可采用多个 BCD码加法器,每个BCD码加法器就是 前述的一个一位十进制加法器,可执行 两个一位BCD数的加法。若n位BCD数相 加,由从低位至高位采用行波式串行进 位的n位十进制加法器完成。
一位8421码加法器
A4 B4 FA C4' C4
≥1 &
A3 B3 FA S4 ' S3 '
A2 B2 FA S 2'
A1 B1 FA S1 '
C0
&
HA 忽 略 S4
FA S3
HA S2 S1
fig. 一位8421码加法器
2.一位余3码加法器 C4’=0,-3校正;C4’=1,+3校正。 向上一位的进位C4=C4’