Курсовая работа: Автомобильная сигнализация
BEGIN: JMP START ; переход к программе START
USING 0 ; выбор 0 банка регистров
ORG 30H ; директива размещения программы с адреса ; 30H
SEG_FLAG SEGMENT DATA BITADDRESSABLE ; объявляем сегмент перемещаемый ; внутрь битовой адресуемой памяти ; данных
SEG_PROG SEGMENT CODE ; объявляем сегмент перемещаемый в ; пространство кода программы
OVER_K SET R5 ; назначаем символические
OVER_D SET R6 ; имена регистрам
OVER_B SET R7 ; R5,R6,R7
RSEG SEG_FLAG ; выбор сегмента
FLAGS: DS 1 ; однобайтовая переменная (FLAGS)
FDOOR BIT FLAGS.0 ; флаг игнорирования (да(1) / нет(0)) датчика дверей
FBOX BIT FLAGS.1 ; -------------------- багажника
FKAPOT BIT FLAGS.2 ; ---------------------------------- капота
FMODE2 BIT FLAGS.3 ; флаг режима 2 (да(1)/нет(0))
FALARM BIT FLAGS.4 ; флаг попытки вторжения (да(1)/нет(0))
RSEG SEG_PROG ; выбор сегмента
START: ; установка начальных значений параметров
MOV FLAGS,#00H ; сброс флагов
MOV P0,#00H ; установка режимов портов
MOV P2,#0FFH ;
MOV R0,#00H ; обнуление регистров
MOV R1,#00H ;
MOV R2,#00H ;
MOV R3,#00H ;
MOV R4,#00H ;
MOV OVER_B,#00H ;
MOV OVER_K,#00H ;
MOV OVER_D,#00H ;
CLR A ; обнуление аккумулятора