INSiraJMENTS


///. Интерфейс с внешними устройствами


 


CALL #delay ; вызов подпрограммы ; задержки skp6 ; считьшание оставшейся ёмкости ; (RemainingCapacityAlarm) CALL #show_clr PUSH #00h PUSH #000Bh PUSH #001h

PUSH #00h

PUSH #00h

 

CALL #rwp
POP RIO
POP Rll
ADD #04h, SP
POP R9
CMP #00h, R9
JZ skp6
RLA Rll
RLA Rll
RLA Rll
RLA Rll
RLA Rll
RLA Rll
RLA Rll
RLA Rll
XOR RIO, Rll
MOV Rll, R12
CALL #display
MOV. В alcd+'R',
CALL #delay
JMP

repeat


место для кода ошибки поместить адрес в стек поместить в стек команду

зарезервировать байт для данных зарезервировать байт для данных

поместить данные в R1C поместить данные в R11 освободить место команды и адреса читать код ошибки

повтор при неудаче

вызов подпрограммы отображения LCD1+6

вызов подпрограммы задержки

завершение программы, бесконечный цикл


; Окончание пользовательской программы delay

R6 R7

PUSH PUSH