Zmiany

Przejdź do nawigacji Przejdź do wyszukiwania
brak opisu edycji
Linia 1: Linia 1: −
== R0 ==
+
=== R0 ===
 
16-bitowy rejestr stanu programu. Stanowi zbiór wskaźników decydujących o sposobie wykonywania programu. Rejestr ten może być używany w programach jako rejestr uniwersalny. Dla programów użytkowych zapis do pozycji 0÷7 nie jest wykonywany (z wyjątkiem rozkazu LPC)
 
16-bitowy rejestr stanu programu. Stanowi zbiór wskaźników decydujących o sposobie wykonywania programu. Rejestr ten może być używany w programach jako rejestr uniwersalny. Dla programów użytkowych zapis do pozycji 0÷7 nie jest wykonywany (z wyjątkiem rozkazu LPC)
   Linia 29: Linia 29:  
|}
 
|}
   −
== R1-R7 ==
+
=== R1-R7 ===
    
16-bitowe rejestry uniwersalne służące do przechowywania informacji, wykonywania operacji, oraz jako rejestry indeksowe służące B-modyfikacji argumentów
 
16-bitowe rejestry uniwersalne służące do przechowywania informacji, wykonywania operacji, oraz jako rejestry indeksowe służące B-modyfikacji argumentów
 +
 +
=== IC ===
 +
 +
16-bitowy licznik rozkazów, zawierający adres miejsca pamięci operacyjnej, z którego pobrany zostanie rozkaz
 +
 +
=== SR ===
 +
 +
Rejestr stanu. Poszczególne jego pozycje oznaczają:
 +
 +
{| class="wikitable"
 +
! Bit !! Symbol !! Znaczenie
 +
|-
 +
| 0÷9 || RM || rejestr masek przerwań
 +
|-
 +
| 10 || Q || wskaźnik zyztemu: Q=0 oznacza pracę systemu operacyjnego, Q=1 pracę programu użytkowego
 +
| 11 || BS || wskaźnik specjalny
 +
| 12÷15 || NB || rejestr numeru bloku pamięci operacyjnej
 +
 +
=== RZ ===
 +
 +
32-bitowy rejestr zgłoszeń przerwań (patrz [[System przerwań]]
 +
 +
=== AR ===
 +
 +
Rejestr adresowy pamięci
 +
 +
=== IR ===
 +
 +
Rejestr rozkazów; zawiera aktualnie wykonywaną instrukcję
 +
 +
=== AC ===
 +
 +
Rejestr akumulatora
 +
 +
=== P ===
 +
 +
Wskaźnik przeskoku

Menu nawigacyjne