rti; nop; nop; nop; { Вектор прерывания IRQL1 }
rti; nop; nop; nop; { Вектор прерывания IRQL0 }
rti; nop; nop; nop; { Вектор прерывания SPORT0 TX }
rti; nop; nop; nop; { Вектор прерывания SPORT0 RX }
rti; nop; nop; nop; { Вектор прерывания IRQE }
rti; nop; nop; nop; { Вектор прерывания BDMA }
rti; nop; nop; nop; { Вектор прерывания SPORT1 TX (IRQ1) }
rti; nop; nop; nop; { Вектор прерывания SPORT1 RX (IRQ0) }
rti; nop; nop; nop; { Вектор прерывания TIMER }
rti; nop; nop, nop; { Вектор прерывания POWER DOWN }
/************** начало программы ************************************/
BEGIN: { Метка начала программы }
ax0 = b#0111111110000000; dm(pftype) = ax0; {Инициализация флагов PF}
{ │└┬┘││││76543210 }
{ │ │ ││││└+++++++ - PF0-PF7: 0-вход 1-выход }
{ │ │ │││└──────── - PM - выход -CMS }
{ │ │ ││└───────── - DM | 0-запрещен }
{ │ │ │└────────── - BM | 1-разрешен }
{ │ │ └─────────── - IOM-- }
{ │ └───────────── - От 0 до 7 циклов задержки BDMA }
{ └ He используется, всегда=0 }
ax0 = b#0000000010000000; dm(PFDATA) = ax0;{Управление светодиодом }
{ 76543210 }
{ │ └──┴ - Вход:Код клавиш }
{ └─────── - Выход:Светодиод }
i0 = ^buf_dm; { Индексный регистр i0=адресу начала буфера }
l0 = %buf_dm; { Регистр длины l0=длине буфера }
m0 = 1; { Регистр модификатора m0=1 }
ar = 0x1234; { Записать данные в рабочий регистр ar }
cntr=10; { Загрузить счетчик циклов }