Sunteți pe pagina 1din 4

Arhitectura sistemelor de calcul

Universitatea Ioan-Slavici Timisoara

Seminar 2 Cod BCD i BCD exces de 3


1. 2. 3.

Reprezentarea n cod BCD i BCD exces de 3 (BCDE3) Adunarea n cod BCD Adunarea n cod BCD exces de 3 (BCDE3)

1. Reprezentarea n cod BCD i BCD exces de 3

Decimal digit 0 1 2 3 4 5 6 7 8 9 De exemplu :

BCD (Binary-Coded Decimal) 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

BCDE3 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100

Reprezentm pe 178 n BCD :

17810 = 0001 0111 1000BCD

Reprezentm pe 3265 n BCD :

326510 = 0011 0010 0110 0101BCD

Reprezentm 178 n BCDE3 :

17810 = 0100 1010 1011BCDE3

Arhitectura sistemelor de calcul

Universitatea Ioan-Slavici Timisoara

Reprezentm 3265 n BCDE3 :

326510 = 0110 0101 1001 1000BCDE3


2. Adunarea n cod BCD

Se reprezint numerele n cod BCD, apoi se realizeaz operaia de adunare. Operaia de adunare se realizeaz cifr zecimal cu cifr zecimal sau cvartet binar cu cvartet binar. Daca la adunarea echivalenilor binari a dou cifre zecimale rezult transport din cifra cea mai semnificativ a cvartetului sau dac se obine echivalentul binar corespunztor valorilor zecimale 1010 (1010), 1110 (1011), 1210 (1010), 1310 (1101), 1410 (1110), 1510 (1111), atunci se aplic coreciile de 6 , adic la cvartetul obinut se adaug 610 = 01102. Exemplul 1 X = 17810 Y = 45910 Z = 63710 0001 0100 0101+ 1 0110 0111 0101 1100+ 1 1101+ 0110 1 0011 1000BCD + 1001BCD 1 0001+ 0110 0111BCD

Se observ c n urma adunrii n cod BCD se obine : Z = 63710 = 0110 0011 0111BCD Exemplul 2 X = 2510 Y = 4510 Z = 7010 0010 0100 0110+ 1 0111 0101BCD 0101BCD 1010+ 0110 1 0000BCD

Se observ c n urma adunrii n cod BCD se obine : Z = 7010 = 0111 0000BCD


2

Arhitectura sistemelor de calcul

Universitatea Ioan-Slavici Timisoara

3. Adunarea n cod BCD exces de 3 (BCDE3)

Se reprezint numerele n BCDE3; apoi se realizeaz adunarea. Operaia de adunare se realizeaz cifr zecimal cu cifr zecimal sau cvartet binar cu cvartet binar. Dac n urma echivalenilor binari n exces de 3 a 2 cifre zecimale: - se obine transport atunci se va aplica o corecie prin adugarea diasului 310 = 00112. - dac nu se obine transport atunci se va aplica o corecie prin scderea diasului 310 = 00112. Exemplul 1 X = 17810 Y = 45910 Z = 63710 0100 0111 1011+ 1 11000011 1001 1010 1000 1 0010+ 1 0011+ 0011 0110 1011BCDE3+ 1100BCDE3 1 0111+ 0011 1010BCDE3

Se observ c n urma adunrii n cod BCDE3 se obine : Z = 63710 = 1001 0110 1010BCDE3 Exemplul 2 x = 2510 y = 4510 z = 7010 0101 0111 1100+
1

11010011 1010

1000BCDE3+ 1000BCDE3 1 0000+ 0011 0011BCDE3

Se observ c n urma adunrii n cod BCDE3 se obine : Z = 7010 = 1010 0011BCDE3

Arhitectura sistemelor de calcul

Universitatea Ioan-Slavici Timisoara

Exerciii S se reprezinte urmtoarele numere n BCD i BCDE3 : 72310 , 242910. 2. S se realizeze adunarea n cod BCD a urmtoarelor numere: a) x = 473510 y = 291810
1. b) x = 10968410

y = 5927610 c) x = 452610 y = 32110


d) x = 72610

y = 3410
3.

S se realizeze adunarea n cod BCDE3 a urmtoarelor numere:

a) x = 473910 y = 132810 b) x = 473510 y = 291810 c) x = 128310 y = 249710

S-ar putea să vă placă și