///. Интерфейс с внешними устройствами
Подпрограммы верхнего уровня, п/п нижнего уровня
вызываются индивидуально для реализации различных
протоколов
Протокол «Быстрая команда» 1
Влияние на регистры: нет
Влияние на память: стек, максимум 40 байт
Описание Шаг
Направление
старт (start) адрес(address)
чтение/запись(R/W) из подтверждение(acknowledge) в стоп (stop)
из из
Параметры в стеке
флаг ошибкиеггог flag
не используется unused
не используется unused
не используется unused
адрес address
Пример использования
младшая область памяти low mem
старшая область памяти high mem
PUSH PUSH SUB
CALL ADD
POP
CMP JZ
#00h #00Bh #0 6h, SP
#qcp #08h, SP
R9
#00h, R9 error
/место для кода ошибки /поместить адрес в стек /остальные параметры не /используются
/вычесть объём /параметров /читать из стека код /ошибки
/ошибочное завершение -вызов обработчика ошибок
qcp
PUSH SR PUSH R7 PUSH R8