Цитата Сообщение от nzeemin Посмотреть сообщение
Вектора прерываний (адрес таблицы векторов 160000):
* 0002 — сигнал/команда HALT
* 0006 — прерывание начального пуска
* 0012 — ??
Процессор 1801ВМ1 переходит по этим векторам в следующих случаях:

* 0000 — адрес начального пуска ( содержит команду перехода )
* 0002 — сигнал IRQ1/команда HALT
* 0006 — двойная ошибка шины
* 0012 — ошибка приёма вектора прерывания

---------- Post added at 00:52 ---------- Previous post was at 00:48 ----------

Код:
ROM:160000 .PSect ROM
ROM:160000                 Br      loc_160016
ROM:160000 ; -----------------------------------------------------------
ROM:160002                 .Word 160446
ROM:160004                 .Word 2340
ROM:160006                 .Word 160374
ROM:160010                 .Word 2340
ROM:160012                 .Word 160416
ROM:160014                 .Word 2340
ROM:160016 ; -----------------------------------------------------------
ROM:160016 loc_160016:
ROM:160016                 BiS     #^B1000, @#SEL1
ROM:160024                 BiC     #^B100, @#SEL1
ROM:160032                 Mov     #177614, SP
ROM:160036                 Call    sub_160112
ROM:160042                 Clr     @#word_177650
ROM:160046                 Clr     @#word_177644
ROM:160052                 Clr     @#word_177640
ROM:160056                 Clr     R0
ROM:160060                 Mov     @#SEL1, R1
ROM:160064                 BiC     #^B1111111111111000, R1