///. Интерфейс с внешними устройствами
PUSH PUSH PUSH PUSH PUSH PUSH PUSH PUSH MOV. В |
R8
R9
R14
R15
R1C
Rll
R12
R13
28 (SP), R7
CALL #sbit
CALL | #sendone |
CALL | tsendzero |
CALL | #ack |
CALL | #pbit |
MOV. В | #01h, 30 (SP) |
POP | R13 |
POP | R12 |
POP | Rll |
POP | R1C |
POP | R15 |
POP | R14 |
POP | R9 |
POP | R8 |
POP | R7 |
POP | SR |
RET |
получить адрес из
стека
отправить стартовую
посылку и адрес
отправить «1» или
отправить «0»
ждём подтверждения
(АСК)
отправить стоповую
посылку
возвращает «1» при успешном завершении
Протокол | «Записать | байт» | |||
Влияние Влияние | на регистры на память: | : нет стек, | максимум | байт | |
Описание | Шаг | Направление |
старт (start) из
адрес(address) из
чтение/запись(R/W) из
подтверждение(acknowledge) в ?
команда (command) из