Mapa pamięci: Różnice pomiędzy wersjami

Z MERA 400 wiki
Przejdź do nawigacji Przejdź do wyszukiwania
(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 komórek (oktalnie) !! Zawartość
! colspan="3" | Adresy !! rowspan="2" | Zawartość
|-
|-
| 000...077 || konfiguracja OS
! dec !! oct !! hex
|-
|-
| 100...137 || wektory przerwań
| 0 - 63 || 000 - 077 || 0x00 - 0x3f || wolne
|-
|-
| 140 || adres procedury obsługi EXL
| 64 - 95 || 0100 - 0137 || 0x40 - 0x5f || wektory przerwań
|-
|-
| 141 || wskaźnik stosu?
| 96 || 0140 || 0x60 || adres procedury obsługi EXL
|-
|-
| 142 || ??? - stos ?
| 97 || 0141 || 0x61 || wskaźnik stosu
|-
|-
| ???...???+3 || stos? stos dla EXL?
| 100 - 111 || 0144 - 0157 || 0x64 - 0x6f || wektory obsługi niezainstalowanych opcji<br/>(w przypadku braku Arytmometru Wielokrotnej Precyzji)
|-
|-
| 144...157 || wektory obsługi niezainstalowanych opcji ?
| 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]]

Aktualna wersja na dzień 18:22, 3 sie 2014

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:

Adresy 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
(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