3012
edycji
(Created page with "{| class="wikitable" ! Adresy komórek (oktalnie) !! Zawartość |- | 000...077 || konfiguracja OS |- | 100...137 || wektory przerwań |- | 140 || adres procedury obsługi EXL...") |
Nie podano opisu zmian |
||
(Nie pokazano 14 pośrednich wersji utworzonych przez tego samego użytkownika) | |||
Linia 1: | Linia 1: | ||
== Organizacja pamięci bloku systemowego == | |||
Z konstrukcyjnego punktu widzenia (narzuconego przez to, jak funkcjonuje jednostka centralna) organizacja pamięci w bloku systemowym wygląda następująco: | |||
{| class="wikitable" | {| class="wikitable" | ||
! Adresy | ! colspan="3" | Adresy !! rowspan="2" | Zawartość | ||
|- | |- | ||
! dec !! oct !! hex | |||
|- | |- | ||
| | | 0 - 63 || 000 - 077 || 0x00 - 0x3f || wolne | ||
|- | |- | ||
| | | 64 - 95 || 0100 - 0137 || 0x40 - 0x5f || wektory przerwań | ||
|- | |- | ||
| | | 96 || 0140 || 0x60 || adres procedury obsługi EXL | ||
|- | |- | ||
| | | 97 || 0141 || 0x61 || wskaźnik stosu | ||
|- | |- | ||
| | | 100 - 111 || 0144 - 0157 || 0x64 - 0x6f || wektory obsługi niezainstalowanych opcji<br/>(w przypadku braku Arytmometru Wielokrotnej Precyzji) | ||
|- | |- | ||
| | | 112 - 8191 || 0160 - 017777 || 0x70 - 0x1fff || wolne | ||
|- | |- | ||
|} | |} | ||
Uwagi: | |||
* Umiejscowienie i rozmiar stosu nie są narzucone przez jednostkę centralną. | |||
* Wektory niezainstalowanych opcji są adresami procedur obsługi wywoływanych w przypadku, kiedy w systemie nie jest zainstalowany arytmometr wielokrotnej precyzji, a w programie użyto jednej z instrukcji: NRF, AD, SD, MW, DW, AF, SF, MF, DF. Pozwala to zaimplementować programową obsługę operacji arytmetycznych dla liczb długich i zmiennoprzecinkowych. | |||
Zobacz również: [[Mapa pamięci CROOK-5]] |