из из |
///. Интерфейс с внешними устройствами
команда (command) подтверждение(acknowledge) в стоп (stop)
Параметры в стеке
флаг ошибкиеггог_йад
не используется unused
не используется unused
данные data
адрес address
младшая область памяти low mem
старшая область памяти high mem
Пример использования
sbp
PUSH | #00h | |
PUSH | #00Bh | |
PUSH | #055h | |
SUB | #04h, | SP |
CALL | #sbp | |
ADD | #08h, | SP |
POP CMP JZ |
R9
#00h, R9 error
место для кода ошибки поместить адрес в стек отправляемые данные остальные параметры не используются
вычесть объём параметров
читать из стека код ошибки
ошибочное завершение -вызов обработчика ошибок
PUSH | SR |
PUSH | R7 |
PUSH | R8 |
PUSH | R9 |
PUSH | R14 |
PUSH | R15 |
PUSH | R1C |
PUSH | Rll |
PUSH | R12 |
PUSH | R13 |
MOV.В 28(SP), R7 MOV.В 26(SP), R8
; получить адрес из
; стека
; получить данные из