3013
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 | 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 |