Mapa pamięci
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 | 0x04 - 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 |