§ Регистры процессора
Всего 8 регистров по 16 бит каждый:
0 - R0 4 - R4
1 - R1 5 - R5
2 - R3 6 - SP
3 - R4 7 - PC
Регистры 6 и 7 - системные. Первый это указатель на стек, второй это счетчик инструкции.
§ Регистр флагов
7 6 5 4 3 2 1 0
I - - T N Z V C
- N - Признак отрицательного числа (старший бит результата в АЛУ)
- Z - Получен нуль
- V - Арифметическое переполнение
- C - Перенос из старшего разряда
- I - Если 1, то запрет (маскирование) прерываний от внешних устройств (к примеру, клавиатуры)
- T - Вызывает после выполнения очередной команды прерывание по вектору 14
§ Распределение памяти
ADDR SIZE ОПИСАНИЕ
0000 200 Область стека и системных переменных (512 байт)
0200 3E00 ОЗУ пользователя (15.5к)
4000 4000 ОЗУ экрана (16 кб)
8000 4000 Системное ПЗУ (16 кб)
a000 2000 Сменное (съемное), ПЗУ (Фокал), (8 кб)
c000 2000 Сменное ПЗУ (8 кб)
e000 1F80 Сменное системное ПЗУ (~8 кб)
FF80 80 Область системных регистров (128 байт)
Информация http://www.asvcorp.ru/darch/electronics/1801vm1/opcodes.html