Описание Шаг
Направление
старт (start) из
адрес(address) из
чтение/запись(R/W) из
подтверждение(acknowledge) в ?
команда (command) из
подтверждение(acknowledge) в ?
старт (start) из
адрес(address) из
чтение/запись(R/W) из
подтверждение(acknowledge) в ?
данные (data) в ?
неподтверждение(NACK) из
стоп (stop) из
Параметры в стеке флаг ошибкиеггог flag
младший байт
данных data
не используется unused
команда command
адрес address
младшая область памяти low mem
старшая область памяти high mem
Пример использования
PUSH #00h
PUSH #000Bh
PUSH #008h
PUSH #00h
PUSH #00h
CALL #rbp
POP RIO
ADD #06h, SP
POP R9
место для кода ошибки поместить адрес в стек код команды чтения температуры батареи зарезервировать байт для данных (не используется)
зарезервировать байт для данных
переместить данные в R10
освободить место команды и адреса читать из стека код