* PSHA:
* Переходит к вычислению индекса таблицы
* Переходит к подпрограмме специальных кодов, на основе числа, хранящегося в A
*
* Вход : A = число выбора перехода, 0 - 3
*
Метка Операция Операнд Комментарий
PSHA ; Сохранение в стеке числа выбора перехода
LSLA ; Умножение на 2
ADD 1, SP ; Добавление сохраненного в стеке числа,
; теперь в A находится A x 3
TAX ; Перемещение в индексный регистр
CLRH ; и очистка младшего байта
PULA ; Очистка стека
JMP TABLE1, X ; Переход в таблицу....
TABLE1 JMP PROG_0
JMP PROG_1
JMP PROG_2
JMP PROG_3
*
PROG_0 EQU *
PROG_1 EQU *
PROG_2 EQU *
PROG_3 EQU *
*
|