-
Notifications
You must be signed in to change notification settings - Fork 7
Instruction Memory Map
Serge Vakulenko edited this page Apr 19, 2019
·
2 revisions
МЭСМ-6 имеет раздельные адресные пространства команд и данных. Память команд имеет размер 32768 48-битных слов. Машинные команды для выполнения излекаются из памяти команд. Выполнение данных как команд невозможно.
Некоторые адреса памяти команд имеют специальное значение. После аппаратного сброса (сигнал reset) выполнение начинается с адреса 00001. Экстракоды, исключения и прерывания вызывают передачу управления на выделенные адреса, перечисленные в таблице.
Адрес 00000 не имеет специального значения в памяти команд, и может использоваться по усмотрению программиста.
Адрес | Функция |
---|---|
00001 | Аппаратный сброс |
00010 | Деление на ноль |
00011 | Арифметическое переполнение |
00020 | Экстракод 20 |
00021 | Экстракод 21 |
00046 | Экстракод 046 |
00047 | Экстракод 047 |
00050 | Экстракод 050 |
00051 | Экстракод 051 |
00052 | Экстракод 052 |
00053 | Экстракод 053 |
00054 | Экстракод 054 |
00055 | Экстракод 055 |
00056 | Экстракод 056 |
00057 | Экстракод 057 |
00060 | Экстракод 060 |
00061 | Экстракод 061 |
00062 | Экстракод 062 |
00063 | Экстракод 063 |
00064 | Экстракод 064 |
00065 | Экстракод 065 |
00066 | Экстракод 066 |
00067 | Экстракод 067 |
00070 | Экстракод 070 |
00071 | Экстракод 071 |
00072 | Экстракод 072 |
00073 | Экстракод 073 |
00074 | Экстракод 074 |
00075 | Экстракод 075 |
00076 | Экстракод 076 |
00077 | Экстракод 077 |
00077 | Экстракод 077 |
00100 | Внешнее прерывание |