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.
Á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
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
ABLE 1.1. Táblázat tizedes korrekciós jelAz első szakaszban mentesítés egységek