> PROTECT: eax, 000C0027hSetConsoleCursorPosition, OutHandle, eax
; установка курсораWriteConsole, OutHandle, offset D, lengthof D, offset BytesWritten, 0Beep, 130h , 3E8h/6Beep, 24h, 3E8h/32Beep, 150h, 3E8h/6Beep, 24h, 3E8h/32Beep, 70h, 3E8h/6 ; invoke Beep, 24h, 3E8h/8
; invoke Beep, 250h, 3E8h/6
; invoke Beep, 24h, 3E8h/32
; invoke Beep, 300h, 3E8h/6
; invoke Beep, 24h, 3E8h/32
; invoke Beep, 200h, 3E8h/6
; invoke Beep, 24h, 3E8h/32
; - ОПИТУВАННЯ ДАТЧИКІВ-
Oprosd:
; перевірка датчиків передніх дверей, капота і багажника
mov al, Xal, 00111110B ALARM
; перевірка датчика удару P> 3
mov al, Yal, 01110000Bal, 00110000BALARM
; перевіряємо датчик осадковal, Zal, 00000001B DAT2
; перевірка датчиків обсягу першого рівня P> 5
mov al, Zal, 00011100B al, 00010100B
jg ALARM
; перевірка датчиків обсягу другого рівня P> 2
DAT2: al, Zal, 11100000Bal, 01000000BALARM
Opros
: eax, 000C0027hSetConsoleCursorPosition, OutHandle, eax ; установка курсораWriteConsole, OutHandle, offset G, lengthof G, offset BytesWritten, 0
; - СИГНАЛ-
ecx, 0ecx, 2h: Beep, 900h, 3E8h/8Beep, 910h, 3E8h/16Beep, 920h, 3E8h/32Beep, 930h, 3E8h/64Beep, 940h, 3E8h/128Beep, 950h , 3E8h/264Beep, 960h, 3E8h/32Beep, 970h, 3E8h/32Beep, 980h, 3E8h/32Beep, 990h, 3E8h/32Beep, 1000h, 3E8h/32Beep, 1010h, 3E8h/32Beep, 1020h, 3E8h/32Beep, 1030h, 3E8h /32Beep, 1040h, 3E8h/32Beep, 1050h, 3E8h/32Beep, 1060h, 3E8h/32Beep, 1070h, 3E8h/32Beep, 1080h, 3E8h/32Beep, 1090h, 3E8h/32Beep, 1100h, 3E8h/32 p>
Beep, 900h, 3E8h/8Beep, 910h, 3E8h/16Beep, 920h, 3E8h/32Beep, 930h, 3E8h/64Beep, 940h, 3E8h/128Beep, 950h, 3E8h/264Beep, 960h , 3E8h/32Beep, 970h, 3E8h/32Beep, 980h, 3E8h/32Beep, 990h, 3E8h/32Beep, 1000h, 3E8h/32Beep, 1010h, 3E8h/32Beep, 1020h, 3E8h/32Beep, 1030h, 3E8h/32Beep, 1040h, 3E8h /32Beep, 1050h, 3E8h/32Beep, 1060h, 3E8h/32Beep, 1070h, 3E8h/32Beep, 1080h, 3E8h/32Beep, 1090h, 3E8h/32Beep, 1100h, 3E8h/32
Beep, 900h, 3E8h/8Beep, 910h, 3E8h/16Beep, 920h, 3E8h/32Beep, 930h, 3E8h/64Beep, 940h, 3E8h/128Beep, 950h, 3E8h/264Beep, 960h , 3E8h/32Beep, 970h, 3E8h/32Beep, 980h, 3E8h/32...