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

Z MERA 400 wiki
Przejdź do nawigacji Przejdź do wyszukiwania
Nie podano opisu zmian
Nie podano opisu zmian
Linia 1: Linia 1:
Ze sprzętowego punktu widzenia organizacja pamięci w bloku systemowym wygląda następująco:
{| class="wikitable"
{| class="wikitable"
! colspan="3" | Adresy !! rowspan="2" | Zawartość
! colspan="3" | Adresy !! rowspan="2" | Zawartość
Linia 4: Linia 6:
! dec !! oct !! hex
! dec !! oct !! hex
|-
|-
| 0-63 || 000-077 || 0x00-0x3f || konfiguracja CROOK-a
| 0 - 63 || 000 - 077 || 0x00 - 0x3f || wolne
|-
|-
| 64-95 || 0100-0137 || 0x40-0x5f || wektory przerwań
| 64 - 95 || 0100 - 0137 || 0x40 - 0x5f || wektory przerwań
|-
|-
| 96 || 0140 || 0x60 || adres procedury obsługi EXL
| 96 || 0140 || 0x60 || adres procedury obsługi EXL
Linia 12: Linia 14:
| 97 || 0141 || 0x61 || wskaźnik stosu
| 97 || 0141 || 0x61 || wskaźnik stosu
|-
|-
| 100-111 || 0144-0157 || 0x64-0x6f || wektory obsługi niezainstalowanych opcji (w przypadku braku arytmometru)
| 100 - 111 || 0144 - 0157 || 0x64 - 0x6f || wektory obsługi niezainstalowanych opcji (w przypadku braku arytmometru)
|-
| 112 - 8191 || 0160 - 017777 || 0x70 - 0x1fff || wolne
|-
|}
 
CROOK wykorzystywał pamięć systemową jak w tabeli poniżej. Ponieważ w praktyce nie występowały konfiguracje MERY-400 bez arytmometru wielokrotnej precyzji, obszar wektorów niezainstalowanych opcji został również wykorzystany.
 
{| class="wikitable"
! colspan="3" | Adresy !! rowspan="2" | Zawartość
|-
! dec !! oct !! hex
|-
| 0 - 3 || 0 - 03 || 0x0 - 0x3 || wolne (?)
|-
| 4 - 63 || 04 - 077 || 0x00 - 0x3f || tablica konfiguracji sprzętowej MERY-400
|-
| 64 - 95 || 0100 - 0137 || 0x40 - 0x5f || wektory przerwań
|-
| 96 || 0140 || 0x60 || adres procedury obsługi EXL
|-
| 97 || 0141 || 0x61 || wskaźnik stosu
|-
| 98 || 0142 || | 0x62 || wolne (?)
|-
| 99 - 107 || 0143 - 0153 || 0x63 - 0x6b || tablica opisu dysków WINCHESTER
|-
| 108 - 8191 || 0154 - 017777 || 0x6c - 0x1fff || CROOK
|-
|-
|}
|}

Wersja z 15:16, 7 wrz 2012

Ze sprzętowego punktu widzenia 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)
112 - 8191 0160 - 017777 0x70 - 0x1fff wolne

CROOK wykorzystywał pamięć systemową jak w tabeli poniżej. Ponieważ w praktyce nie występowały konfiguracje MERY-400 bez arytmometru wielokrotnej precyzji, obszar wektorów niezainstalowanych opcji został również wykorzystany.

Adresy Zawartość
dec oct hex
0 - 3 0 - 03 0x0 - 0x3 wolne (?)
4 - 63 04 - 077 0x00 - 0x3f tablica konfiguracji sprzętowej MERY-400
64 - 95 0100 - 0137 0x40 - 0x5f wektory przerwań
96 0140 0x60 adres procedury obsługi EXL
97 0141 0x61 wskaźnik stosu
98 0142 0x62 wolne (?)
99 - 107 0143 - 0153 0x63 - 0x6b tablica opisu dysków WINCHESTER
108 - 8191 0154 - 017777 0x6c - 0x1fff CROOK