PAGE39

PAGE39



Operacje arytmetyczne Sumatory i subtraktory binarne

Sumowanie (odejmowanie) realizuje się przez sumowanie (odejmowanie) bitów na kolejnych pozycjach z uzględnieniem tzw. przeniesień (pożyczek) między pozycjami,

Odróżniamy:

sumatory(subtraktory) binarne i dziesiętne kodowane dwójkowo sumatory (subtraktory) szeregowe i równoległe.

Szeregowe wykonują dodawanie (odejmowanie) kolejnych par cyfr składników w kolejnych cyklach,

Równoległe wykonują dodanie (odejmowanie) wszystkich par cyfr równolegle.

Wśród sumatorów równoległych można wyróżnić:

sumatory(subtraktory) z przeniesieniami szeregowymi (kaskadowe), sumatory (subtraktory) z przeniesieniami równoległymi (jednoczesnymi).

Sumatory dla zapisu znak moduł

Do budowy tych sumatorówykorzystuje się półsumatory i sumatory 1 bitowe. Półfcumator realizuje sumę dwu bitów na danej pozycji i generuje przeniesienie na następną pozycję. Sumator 1-bitowy sumuje 3 elementy: dwa bity na danej pozycji i przeniesienie z poprzedniej pozycji. Ich budowa opisana była jako przykład układów kombinacyjnych.

W przypadku sumowania liczb ze znakiem należy porównać znaki i postępować zgodnie z ich stanem: dodawać moduły albo odejmować, generując odpowiedni znak wyniku.

W przypadku sumowania dużych liczb może wystąpić tzw. nadmiar czyli przeniesienie na pozycję wykraczającą poza długości argumentów. Wtedy wynik nie jest prawidłowy i sygnalizowany jest błąd wykonania. Należy wtedy zmniejszyć (przesunąć) argumenty operacji i wykonać ją ponownie.


Wyszukiwarka

Podobne podstrony:
3 (317) -    sumator (subtraktor) binarny -    sumator (subtraktor) dz
83772 p1030059 (2) Operacje arytmetyczne •    Dodawanie, odejmowanie, mnożenie, 
12 W języku drabinkowym istnieje możliwość realizacji operacji arytmetycznych przez wywoływanie
Operacje logiczna na liczbach binarnych Przykład - suma logiczna dwóch 8-bitowych liczb binarnych001
Usuwanie hazardu R-A-W (3) - obejściaWynik operacji arytmetycznej jest dostępny już w stopniu ALU -
Foto7 Operacje arytmetyczne zawsze wykonywane sq według schematu ACCU2 operacja kCCS Wynik wykonani
Problem A - Duże liczbyZadanie Napisz program podający wyniki operacji arytmetycznych dla dużych lic
Zagadnienia Definicje Komutatory Konwertery kodów Sumatory, subtraktory Komparatory Generator
75009 p1020764 (2) Co to jest program? 8* Sekwencja kroków 8* W każdym kroku wykonywana jest pewna o
procesora z towarzyszącą jej wydajnością w operacjach arytmetyczno -logicznych. Karta graficzna służ
47487 P1020933 (5) Operacje w arytmetyce Z-M - podsumowanie •    Dodawanie liczb o je
a= 10; cout« a; b = 20; return b; Operacje arytmetyczne Operacje arytmetyczne wykonuje się
Flaga N pojawia się w wyniku ujemnego wyniku operacji arytmetycznej lub logicznej. Z -   &
IT-AK KURSY INFORMATYCZNE I JĘZYKOWE URZĄDZENIA TECHNIKI KOMPUTEROWEJPODSTAWOWE OPERACJE ARYTMETYCZN

więcej podobnych podstron