Разработка микропроцессорной системы управления ответственным объектом, страница 14

007C 40D5           61          jc l2

007E 7C00           62          mov r4,#0

0080 EB             63          mov a,r3

0081 0B             64          inc r3

0082 2401           65          add a,#1

0084 50CB           66          jnc BEGIN

0086 EA             67          mov a,r2

0087 0A             68          inc r2

0088 2401           69          add a,#1

008A 50C5           70          jnc BEGIN

008C E9             71          mov a,r1

008D 09             72          inc r1

008E 0151           73          ajmp BEGIN

                    74 

0090 00             75  E_L_C:  nop     ; бесконечный цикл

0091 C3             76          clr c

0092 50FC           77          jnc E_L_C

                    78 

                    79  ; обработчик нулевого прерывания

0094 208604         80  ISR0:   jb p0.6,I0_L

0097 D2D5           81          setb f0

0099 8007           82          sjmp I0_R

009B D008           83  I0_L:   pop 8

009D 750851         84          mov 8,#51h

00A0 C008           85          push 8

00A2 32             86  I0_R:   reti

                    87 

00A3 D008           88  ISR1:   pop 8           ; при возврате из прерывания

00A5 75088E         89          mov 8,#8eh      ; переход на бесконечный

00A8 C008           90          push 8  ; цикл

00AA 758CC3         91          mov th0,#0c3h   ; запуск таймера

00AD 758AAF         92          mov tl0,#0afh

00B0 758810         93          mov tcon,#10h

00B3 32             94          reti

                    95 

00B4 20D506         96  T_ISR:  jb f0,TI_L      ; при переполнении таймера

00B7 D2D5           97          setb f0         ; происходит перекючение сигнала

00B9 C287           98          clr p0.7        ; световой сигнализации

00BB 8004           99          sjmp TI_E       ; и перезапуск таймера

00BD C2D5          100  TI_L:   clr f0

00BF D287          101          setb p0.7

00C1 758CC3        102  TI_E:   mov th0,#0c3h

00C4 758AAF        103          mov tl0,#0afh

00C7 758810        104          mov tcon,#10h

00CA 32            105          reti

                   106 

                   107  end

SYMBOL TABLE LISTING

------ ----- -------

  N A M E                          T Y P E   V A L U E     A T T R I B U T E S

 A_K  .............................C ADDR    005AH   A    

 BEGIN  ...........................C ADDR    0051H   A    

 CSACP  ...........................C ADDR    0065H   A    

 E_L_C  ...........................C ADDR    0090H   A    

 F0  ..............................B ADDR    00D0H.5 A     

 I0_L  ............................C ADDR    009BH   A    

 I0_R  ............................C ADDR    00A2H   A    

 IE  ..............................D ADDR    00A8H   A    

 INI  .............................C ADDR    0030H   A    

 IP  ..............................D ADDR    00B8H   A    

 ISR0  ............................C ADDR    0094H   A    

 ISR1  ............................C ADDR    00A3H   A    

 L1  ..............................C ADDR    004DH   A    

 L2  ..............................C ADDR    0053H   A    

 L3  ..............................C ADDR    0075H   A    

 NCSACP  ..........................C ADDR    006BH   A    

 P0  ..............................D ADDR    0080H   A    

 P1  ..............................D ADDR    0090H   A    

 P2  ..............................D ADDR    00A0H   A    

 P3  ..............................D ADDR    00B0H   A    

 PSW  .............................D ADDR    00D0H   A    

 SP  ..............................D ADDR    0081H   A    

 TCON  ............................D ADDR    0088H   A    

 TH0  .............................D ADDR    008CH   A    

 TI_E  ............................C ADDR    00C1H   A    

 TI_L  ............................C ADDR    00BDH   A    

 TL0  .............................D ADDR    008AH   A    

 T_ISR  ...........................C ADDR    00B4H   A    

Assembly of 51.ASM complete.

           107 Lines assembled

Register bank(s) used: 0,   Target machine(s): 8051

No Errors detected


Приложение В


Приложение Г


Приложение Д