Arytmometr Wielokrotnej Precyzji: Różnice pomiędzy wersjami

Przejdź do nawigacji Przejdź do wyszukiwania
brak opisu edycji
Nie podano opisu zmian
Linia 10: Linia 10:
=== Dodawanie i odejmowanie liczb długich ===
=== Dodawanie i odejmowanie liczb długich ===


Każdy z argumentów oraz wynik zajmują 32 bity, czyli dwa słowa maszyny. Pierwszy argument pobierany jest z rejestrów uniwersalnych jednostki centralnej R1 i R2, drugi z dwóch kolejnych komórek pamięci. Adres pierwszej komórki pamięci określony jest argumentem efektywnym rozkazu. Wyniki działań przesyłane są do R1 i R2. Rozkazy ustawiają wskaźniki Z, M, V, C w rejestrze R0 stanyu programu:
Każdy z argumentów oraz wynik zajmują 32 bity, czyli dwa słowa maszyny. Pierwszy argument pobierany jest z rejestrów uniwersalnych jednostki centralnej R1 i R2, drugi z dwóch kolejnych komórek pamięci. Adres pierwszej komórki pamięci określony jest argumentem efektywnym rozkazu. Wyniki działań przesyłane są do R1 i R2. Rozkazy ustawiają wskaźniki Z, M, V, C w rejestrze R0 stanu programu:
* Wskaźnik Z zapalany jest w przypadku otrzymania w wyniku zera
* Wskaźnik Z zapalany jest w przypadku otrzymania w wyniku zera
* Wskaźnik M zapalany jest w przypadku otrzymania w wyniku liczby ujemnej
* Wskaźnik M zapalany jest w przypadku otrzymania w wyniku liczby ujemnej

Menu nawigacyjne