f& Texas iNSiraJMENTS | ///. Интерфейс с внешними устройствами | |||
MOV. В | 26 (SP), | R8 ; | параметр команды | |
MOV. В | 28 (SP), | R7 ; | параметр адреса | |
CALL | #sbit | ; | отправить стартовую | |
; | посылку и адрес | |||
CALL | Isendzero ; | отправить «0» | ||
г | для записи | |||
CALL | #ack | г | ждём подтверждения | |
г | (АСК) | |||
CALL | #sbyte | ; | отправить код команды | |
CALL | #ack | ; | ждём подтверждения | |
; | (АСК) | |||
MOV. В | 24 (SP), | R8 ; | данные для записи - | |
г | младший байт | |||
CALL | #sbyte | г | отправить младший байт | |
г | данных | |||
CALL | #ack | г | ждём подтверждения | |
; | (АСК) | |||
MOV. В | 22 (SP), | R8 ; | данные для записи - | |
; | старший байт | |||
CALL | #sbyte | ; | отправить старший байт | |
г | данных | |||
CALL | #ack | г | ждём подтверждения | |
г | (АСК) | |||
CALL | #pbit | г | отправить стоповую | |
; | посылку | |||
MOV. В | #01h, 30 (SP) | ; возвращает «1» при | ||
; | успешном завершении | |||
POP | R13 | |||
POP | R12 | |||
POP | Rll | |||
POP | R1C | |||
POP | R15 | |||
POP | R14 | |||
POP | R9 | |||
POP | R8 | |||
POP | R7 | |||
POP | SR | |||
RET |
Протокол «Читать байт» б
Влияние на регистры: нет
Влияние на память: стек, максимум 40 байт