INSiraJMENTS


///. Интерфейс с внешними устройствами


Подпрограммы верхнего уровня, п/п нижнего уровня

вызываются индивидуально для реализации различных

протоколов

Протокол «Быстрая команда» 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