INSiraJMENTS


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


 


команда (command)

подтверждение(acknowledge) в

старт (start)

адрес(address)

чтение/запись(R/W) и;

подтверждение(acknowledge) в

данные (data)

подтверждение(acknowledge) в

данные (data)

подтверждение(acknowledge) в

стоп (stop)


из

из из

из


Параметры в стеке


младшая область памяти low mem

флаг ошибкиеггог_йад младший байт

данных старший байт данных команда адрес

low data byte

high data byte command

address старшая область памяти high mem

Пример использования


PUSH #00h

PUSH #00Bh

PUSH #008h

PUSH #00h

PUSH #00h

CALL #rwp

POP RIO

POP Rll

ADD #04h,SP

R9

POP


место для кода ошибки поместить адрес в стек код команды "темпера­тура батареи" зарезервировать байт под принимаемые данные зарезервировать байт под принимаемые данные

переместить данные

в R10

переместить данные

в R11

освободить место,

занимаемое командой

и адресом

читать из стека код