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


CALL #delay
f& Texas [NSiraJMENTS     ///. Интерфейс с внешними устройствами
  PUSH #00h   • место для кода ошибки
  PUSH #000Bh   • поместить адрес в стек
  PUSH #009h   • поместить в стек
        • команду чтения напря-
        • жения батареи
  PUSH #00h   • зарезервировать байт
        • для данных
  PUSH #00h   • зарезервировать байт
        • для данных
  CALL #rwp    
  POP RIO   • поместить данные в R1C
  POP Rll   • поместить данные в R11
  ADD #04h, SP   • освободить место
        • команды и адреса
  POP R9   • читать код ошибки
  CMP #00h, R9    
  JZ skpl   • повтор при неудаче
  RLA Rll  
  RLA Rll  
  RLA Rll  
  RLA Rll  
  RLA Rll  
  RLA Rll  
  RLA Rll  
  RLA Rll  
  XOR RIO, Rll ; объединить 2 байта
      ; данных
  MOV Rll, R12  
  CALL #display ; вызов подпрограммы
      ; отображения
  XOR. В #40h, LCD1+3
; добавить децимальную точку  
  MOV. В alcd+'U', LCD1+5
skp2
чтение названия

; вызов подпрограммы ; задержки производителя

 

CALL #show clr  
PUSH #00h место для кода ошибки
PUSH #000Bh поместить адрес в стек
PUSH #0020h поместить в стек
    команду чтения имени
    производителя
PUSH #block зарезервировать байт
    для данных