Skip to content

Instruction Memory Map

Serge Vakulenko edited this page Apr 19, 2019 · 2 revisions

Карта памяти команд МЭСМ-6

МЭСМ-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 Внешнее прерывание
Clone this wiki locally