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
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.