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