Tirovanie aritmetikai egység 1

Az aritmetikai egységet úgy tervezték, kivonás két szám és kiadásához a művelet eredménye a BCD. Az első operandus - kisebbítendő - érkezik a készülék bejáratnál, hogy a nyolc számjegyű bináris kód „128-64-32-16-8-4-2-1”, és a második - kivonandó - BCD. Mivel az egyik operandus és a művelet eredményeként binárisan kódolt decimális kód célszerű átalakítani a második operandus bináris kódolt decimális kód és a kivonási művelet megvalósítható BCD összeadó kialakítani az integrált áramkörök bináris kiegészítőket. Az aritmetikai egység kombinációja típusú gép, azaz a. E. Nem tartalmaz a memóriát. A szerkezeti felépítése az eszköz ábrán látható 1.1.

Tirovanie aritmetikai egység 1

Ábra. 1.1. A tömbvázlatát az aritmetikai egység

1.2. Funkcionális bináris kód átalakító áramkör

BCD

Tirovanie aritmetikai egység 1
Funkcionális átalakító áramkör az 1.2 ábrán látható. A jel minden bináris számjegy lehet bontani a megfelelő értékeket a bit egységek, több és több száz BCD:

128 = 100 + 20 + 8,

Meg kell adni az értékeket a beviteli kódbitjét minden bináris szám kód teljesítő tizedes korrekció ha szükséges, ha a szám nagyobb, mint 9 előfordul tizedes pontossággal.

tizedes korrekciós jeleket

Transfer p1 kivon decimális egységek száma 16, így a jelenléte a jel p1 szükséges, hogy visszatérjen a száma 6 m. E. Α2 α1 korrekciós kód. Abban az esetben, ha az átutalás p1 hiányzik, de a maradékot s3 s2 s1 S0 x2 száma meghaladja a 9, a hibajavító kód is kell lennie α2 α1. Ha van jel p1, és egy maradék s3 s2 s1 s0 x2 száma meghaladja a 9, a tizedes korrekcióra van szükség, hogy a szám 12, tehát α3 α2 korrekciós kódot. Végül, amikor a transzfer és a P1 nincs jelen, és a maradékot s3 s2 s1 S0 X2 jelentése kevesebb, mint 10, a tizedes van szükség korrekcióra.

T

Tirovanie aritmetikai egység 1
ABLE 1.1. Táblázat tizedes korrekciós jel

Az első szakaszban mentesítés egységek

Kapcsolódó cikkek