Zmiany

Przejdź do nawigacji Przejdź do wyszukiwania
brak opisu edycji
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