Библиотека Компэла


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 байт