Курсовая работа: Разработка цифрового спидометра для ГИБДД
18 0015 AA MOV R2,A ; ý к вычислениям.
19 0016 AB MOV R3,A ; ú
20 0017 AC MOV R4,A ; ú
21 0018 AE MOV R6,A ; ú
22 0019 BD 05 MOV R5,#05H ; þ
23 001B 36 1B JT0 $ ; Ожидание нулевого уровня T0.
24 001D 14 42 CALL N ; Вычисление числа N=(R1,R0).
25 001F 14 53 CALL Y ; Вычисление Y»10×Vа=(R6,R5).
26 0021 FD MOV A,R5 ; ü
27 0022 47 SWAP A ; ýПоместить в R5 младшую
28 0023 53 0F ANL A,#0FH ; úцифру значения скорости.
29 0025 AD MOV R5,A ; þ
30 0026 FE MOV A,R6 ; ü
31 0027 47 SWAP A ; úВ R5 две младшие цифры
32 0028 53 F0 ANL A,#0F0H ; ýзначения скорости.
33 002A 6D ADD A,R5 ; þ
34 002B AD MOV R5,A ; Вывести младшие цифры
35 002C 39 OUTL P1,A ; скорости на индикаторы.
36 002D FE MOV A,R6 ; üВыделить в старшем полубайте
37 002E 53 F0 ANL A,#0F0H ; þR6 старшую цифру скорости.
38 0030 3A OUTL P2,A ; Старшую цифру на индикатор.
39 0031 47 SWAP A ; üВ R6 старшая цифра
40 0032 AE MOV R6,A ; þзначения скорости.
41 0033 D5 SEL RB1 ; üСравнить старшие цифры
42 0034 69 ADD A,R1 ; ýVа и Vа.max и перейти на M0,
43 0035 C5 SEL RB0 ; úесли Vа>Vа.max.
44 0036 F6 3E JC M0 ; þ
45 0038 FD MOV A,R5 ; ü
46 0039 D5 SEL RB1 ; ú Сравнить младшие цифры47 003A 68 ADD A,R0 ; ý Vа и Vа.max и перейти на N0,