Разработка программы для устройства управления системой очистки лобового стекла автомобиля, страница 4

 79  0880   E6 0B            ani   kod1        ;

 80  0882   CA A1 08         jz    zader2      ;

 81  0885   0D               dcr   c           ;

 82  0886   C2 7E 08         jnz   vvod1       ;

 83  0889   DB 82            in    portc       ;

 84  088B   E5               push  h           ;

 85  088C   21 A9 08         lxi   h,klav      ;

 86  088F   77               mov   m,a         ;

 87  0890   E1               pop   h           ;

 88  0891   0E FE       vvod0:     mvi   c,povdr     ;

 89  0893   DB 82       vvod2:     in    portc ;

 90  0895   A7               ana   a           ;

 91  0896   C2 91 08         jnz   vvod0       ;

 92  0899   0D               dcr   c           ;

 93  089A   C2 93 08         jnz   vvod2       ;

 94  089D   E1               pop   h           ;

 95  089E   C3 2B 08         jmp   creg  ;была нажата нужная клавиша, выход из подпрограммы (переход на вызов подпрограммы режим)

 96  08A1   2B          zader2:    dcx   h     ;**

 97  08A2   7C               mov   a,h         ;**

 98  08A3   B5               ora   l           ;**

 99  08A4   C2 75 08         jnz   zader1      ;**

100  08A7   C9               ret               ;*

101  08A8   00          flag: db    0

102  08A9   00          klav: db    0

103                          end

Ассемблировано строк - 103

Всего байт           - 170

Обнаружено ошибок    - 0

                              Таблица символов

              PORTA       0080                PORTB       0081

              PORTC       0082                PORCRL      0083

              POV         851D                POVDR       00FE

              KOD         000A                KOD1        000B

              MASK        006C                BEGIN       0807

              RESET       080C                VVOD        080E

              REPT        081F                OUT         0821

              CREG        082B                RSTR        0833

              CRCL        083A                REG         084E

              FAST        0867                OFF         086C

              RETURN      0871                ZADER       0872

              ZADER1      0875                VVOD1       087E

              VVOD0       0891                VVOD2       0893

              ZADER2      08A1                FLAG        08A8

                        KLAV        08A9               

4. Объектный файл

     Кросс-ассемблер 80/85  ***  Объектный файл lkr10.obj

Входной файл   > lkr10.asm

Файл листинга  > lkr10.lst

0800  31 00 09 3E 89 D3 83 3E 60 D3 81 57 0E FE DB 82

0810  E6 0A CA 0C 08 0D C2 0E 08 DB 82 21 A9 08 77 0E

0820  FE DB 82 A7 C2 1F 08 0D C2 21 08 CD 4E 08 7E A7

0830  CA 07 08 7A D3 81 EE 6C 57 43 CD 72 08 05 C2 3A

0840  08 3E 00 D3 81 CD 72 08 CD 72 08 C3 33 08 21 A9

0850  08 7E E6 01 C2 6C 08 7E 21 A8 08 36 01 E6 02 C2

0860  67 08 1E 05 C3 71 08 1E 02 C3 71 08 21 A8 08 36

0870  00 C9 21 1D 85 DB 82 E6 0B CA A1 08 0E FE DB 82

0880  E6 0B CA A1 08 0D C2 7E 08 DB 82 E5 21 A9 08 77

0890  E1 0E FE DB 82 A7 C2 91 08 0D C2 93 08 E1 C3 2B

08A0  08 2B 7C B5 C2 75 08 C9 00 00

Количество байт - 170

Начальный адрес - 0800

Конечный адрес  - 08A9

Контрольная сумма - 5D

Заключение

Таким образом, была разработана программа для устройства управления системой очистки лобового стекла автомобиля, выполняющая следующие функции: остановка движения (клавиша ”0”), движение через две секунды(клавиша ”1”), движение через пять секунд (клавиша ”3”). Она была протестирована на лабораторном стенде. Все режимы работы неоднократно проверялись. Задание на курсовую работу полностью выполнено.