Rejestry i wskaźniki: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
(→R0) |
Nie podano opisu zmian |
||
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 |