📄 timer0_overflow.ls1
字号:
A51 MACRO ASSEMBLER TIMER0_OVERFLOW 06/03/2006 17:12:35 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN Timer0_overflow.OBJ
ASSEMBLER INVOKED BY: e:\Keil\C51\BIN\A51.EXE Timer0_overflow.src PR(.\Timer0_overflow.ls1) EP DEBUG
LOC OBJ LINE SOURCE
1 ; .\Timer0_overflow.SRC generated from: Timer0_overflow.c
2 ; COMPILER INVOKED BY:
3 ; e:\Keil\C51\BIN\C51.EXE Timer0_overflow.c BROWSE DEBUG OBJECTEXTEND SRC(.\Timer0_o
verflow.SRC)
4
5 $nomod51
6
7 NAME TIMER0_OVERFLOW
8
00A9 9 ET0 BIT 0A8H.1
008D 10 TF0 BIT 088H.5
008C 11 TH0 DATA 08CH
008A 12 TL0 DATA 08AH
13 ?PR?Timer0_Overflow?TIMER0_OVERFLOW SEGMENT CODE
14 PUBLIC Timer0_Overflow
15 ; sfr TH0 = 0x8C;
16 ; sfr TL0 = 0x8A;
17 ; sbit TF0 = 0x8D;
18 ; sbit ET0 = 0xA9;
---- 19 CSEG AT 0000BH
000B 020000 F 20 LJMP Timer0_Overflow
21
22 ; void Timer0_Overflow() interrupt 1 using 0
23
---- 24 RSEG ?PR?Timer0_Overflow?TIMER0_OVERFLOW
25 USING 0
0000 26 Timer0_Overflow:
27 ; SOURCE LINE # 5
28 ; {
29 ;
30 ; TF0=0;
31 ; SOURCE LINE # 8
0000 C28D 32 CLR TF0
33 ; TH0=0xFF; /* 写入计食踔档絋H0 */
34 ; SOURCE LINE # 9
0002 758CFF 35 MOV TH0,#0FFH
36 ; TL0=0x97; /* 写入计食踔档絋L0 */
37 ; SOURCE LINE # 10
0005 758A97 38 MOV TL0,#097H
39 ;
40 ; } ; SOURCE LINE # 12
0008 32 41 RETI
42 ; END OF Timer0_Overflow
43
44 END
A51 MACRO ASSEMBLER TIMER0_OVERFLOW 06/03/2006 17:12:35 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
?PR?TIMER0_OVERFLOW?TIMER0_OVERFLOW C SEG 0009H REL=UNIT
ET0 . . . . . . . . . . . . . . . . B ADDR 00A8H.1 A
TF0 . . . . . . . . . . . . . . . . B ADDR 0088H.5 A
TH0 . . . . . . . . . . . . . . . . D ADDR 008CH A
TIMER0_OVERFLOW . . . . . . . . . . C ADDR 0000H R SEG=?PR?TIMER0_OVERFLOW?TIMER0_OVERFLOW
TL0 . . . . . . . . . . . . . . . . D ADDR 008AH A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -