Курсовая работа: Микроконтроллер системы управления (автосигнализация)
JB P,L8 ;перейти на метку L8 если бит равен 1
CPL P ;инвертировать бит Р
CALL BAGAJ ;вызов подпрограммы
L8: MOV R1,#0008h ;переслать константу в регистр R1
CALL ALARM ;вызов подпрограммы сигнализации
L7: JNB F,L9 ; прейти на метку L9 если бит равен 0
MOV R1,#0002h ;переслать константу в регистр R1
CALL ALARM ; вызов подпрограммы сигнализации
JB P,L10 ;перейти на метку L10 если бит равен 1
CPL P ;инвертировать бит Р
CALL KAPOT ;вызов подпрограммы
L10: MOV R1,#0008h ; переслать константу в регистр R1
CALL ALARM ;вызов подпрограммы сигнализации
L9: JB P,L3 ;перейти на метку L3 если бит равен 1
L13: CPL G ;инвертировать бит G
MOV R1,#0001h ; переслать константу в регистр R1
CALL ALARM ;вызов подпрограммы сигнализации
JMP START ;перейти на начало программы
;Подпрограммa 1. Организуется контроль датчиков дверей и багажника
BAGAJ: JNB D,L11 ;перейти на метку L11 если бит равен 0
L16: MOV R1,#000Ah ;переслать константу в регистр R1
CALL ALARM ;вызов подпрограммы сигнализации
L11: JNB F,L12 ;перейти на метку L12 если бит равен 0
JMP L16 ;перейти на метку L16
L12: JB P,BAGAJ ; перейти на метку BAGAJ если бит равен 1
JMP L13 ;перейти на метку L13
;Подпрограмма 2. Организуется контроль датчиков дверей и капота
KAPOT: JNB D,L14 ;перейти на метку L14 если бит равен 0
L17: MOV R1,#000Ah ;переслать константу в регистр R1