📄 t0_test_.lst
字号:
A51 MACRO ASSEMBLER T0_TEST_ 01/12/2008 08:50:37 PAGE 1
MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN T0_TEST_.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE T0_TEST_.ASM SET(SMALL) DEBUG XREF EP
LOC OBJ LINE SOURCE
0030 1 count equ 30H
0031 2 delay1 equ 31H
0032 3 delay2 equ 32H
0033 4 delay3 equ 33H
0034 5 delay4 equ 34H
0090 6 led1 bit P1.0
0091 7 led2 bit P1.1
0092 8 led3 bit P1.2
0093 9 led4 bit P1.3
10
0000 11 org 0000H
0000 020026 12 ljmp main
13
14 ; FUNCTION timer0 (BEGIN)
000B 15 org 000BH
000B 16 timer0:
000B C0E0 17 PUSH ACC
000D C0D0 18 PUSH PSW
000F 758A06 19 MOV TL0,#06H
0012 758CF8 20 MOV TH0,#0F8H
0015 0530 21 INC count
0017 E530 22 MOV A,count
0019 D3 23 SETB C
001A 94C8 24 SUBB A,#0C8H
001C 4003 25 JC ?C0002
001E 753000 26 MOV count,#00H
0021 27 ?C0002:
0021 D0D0 28 POP PSW
0023 D0E0 29 POP ACC
0025 32 30 RETI
31 ; FUNCTION timer0 (END)
32
33 ; FUNCTION serial (BEGIN)
34 ;org 0023H
35
36 ;RETI
37 ; FUNCTION serial (END)
38
39
40 ; FUNCTION main (BEGIN)
0026 41 main:
0026 D2AF 42 SETB EA
0028 D2A9 43 SETB ET0
002A 758901 44 MOV TMOD,#01H
002D 758A06 45 MOV TL0,#06H
0030 758CF8 46 MOV TH0,#0F8H
0033 D28C 47 SETB TR0
0035 753104 48 MOV delay1,#04H
0038 753202 49 MOV delay2,#02H
003B 753304 50 MOV delay3,#04H
003E 753402 51 MOV delay4,#02H
0041 52 ?C0004:
0041 E530 53 MOV A,count
0043 7030 54 JNZ ?C0006
0045 0531 55 INC delay1
56
0047 E531 57 MOV A,delay1
0049 D3 58 SETB C
A51 MACRO ASSEMBLER T0_TEST_ 01/12/2008 08:50:37 PAGE 2
004A 9404 59 SUBB A,#04H
004C 4003 60 JC ?C0007
004E E4 61 CLR A
004F F531 62 MOV delay1,A
0051 63 ?C0007:
0051 0532 64 INC delay2
0053 E532 65 MOV A,delay2
0055 D3 66 SETB C
0056 9404 67 SUBB A,#04H
0058 4003 68 JC ?C0008
005A E4 69 CLR A
005B F532 70 MOV delay2,A
005D 71 ?C0008:
005D 0533 72 INC delay3
005F E533 73 MOV A,delay3
0061 D3 74 SETB C
0062 9404 75 SUBB A,#04H
0064 4003 76 JC ?C0009
0066 E4 77 CLR A
0067 F533 78 MOV delay3,A
0069 79 ?C0009:
0069 0534 80 INC delay4
006B E534 81 MOV A,delay4
006D D3 82 SETB C
006E 9404 83 SUBB A,#04H
0070 4003 84 JC ?C0006
0072 E4 85 CLR A
0073 F534 86 MOV delay4,A
0075 87 ?C0006:
0075 E531 88 MOV A,delay1
0077 C3 89 CLR C
0078 9402 90 SUBB A,#02H
007A 5004 91 JNC ?C0011
007C D290 92 SETB led1
007E 8002 93 SJMP ?C0012
0080 94 ?C0011:
0080 C290 95 CLR led1
0082 96 ?C0012:
0082 E532 97 MOV A,delay2
0084 C3 98 CLR C
0085 9402 99 SUBB A,#02H
100
0087 5004 101 JNC ?C0013
0089 D291 102 SETB led2
008B 8002 103 SJMP ?C0014
008D 104 ?C0013:
008D C291 105 CLR led2
008F 106 ?C0014:
008F E533 107 MOV A,delay3
0091 C3 108 CLR C
0092 9402 109 SUBB A,#02H
0094 5004 110 JNC ?C0015
0096 D292 111 SETB led3
0098 8002 112 SJMP ?C0016
009A 113 ?C0015:
009A C292 114 CLR led3
009C 115 ?C0016:
009C E534 116 MOV A,delay4
009E C3 117 CLR C
009F 9402 118 SUBB A,#02H
00A1 5004 119 JNC ?C0017
00A3 D293 120 SETB led4
00A5 809A 121 SJMP ?C0004
00A7 122 ?C0017:
00A7 C293 123 CLR led4
00A9 8096 124 SJMP ?C0004
A51 MACRO ASSEMBLER T0_TEST_ 01/12/2008 08:50:37 PAGE 3
125
126 END
A51 MACRO ASSEMBLER T0_TEST_ 01/12/2008 08:50:37 PAGE 4
XREF SYMBOL TABLE LISTING
---- ------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES / REFERENCES
?C0002 . . . . . . C ADDR 0021H A 25 27#
?C0004 . . . . . . C ADDR 0041H A 52# 121 124
?C0006 . . . . . . C ADDR 0075H A 54 84 87#
?C0007 . . . . . . C ADDR 0051H A 60 63#
?C0008 . . . . . . C ADDR 005DH A 68 71#
?C0009 . . . . . . C ADDR 0069H A 76 79#
?C0011 . . . . . . C ADDR 0080H A 91 94#
?C0012 . . . . . . C ADDR 0082H A 93 96#
?C0013 . . . . . . C ADDR 008DH A 101 104#
?C0014 . . . . . . C ADDR 008FH A 103 106#
?C0015 . . . . . . C ADDR 009AH A 110 113#
?C0016 . . . . . . C ADDR 009CH A 112 115#
?C0017 . . . . . . C ADDR 00A7H A 119 122#
ACC. . . . . . . . D ADDR 00E0H A 17 29
COUNT. . . . . . . N NUMB 0030H A 1# 21 22 26 53
DELAY1 . . . . . . N NUMB 0031H A 2# 48 55 57 62 88
DELAY2 . . . . . . N NUMB 0032H A 3# 49 64 65 70 97
DELAY3 . . . . . . N NUMB 0033H A 4# 50 72 73 78 107
DELAY4 . . . . . . N NUMB 0034H A 5# 51 80 81 86 116
EA . . . . . . . . B ADDR 00A8H.7 A 42
ET0. . . . . . . . B ADDR 00A8H.1 A 43
LED1 . . . . . . . B ADDR 0090H.0 A 6# 92 95
LED2 . . . . . . . B ADDR 0090H.1 A 7# 102 105
LED3 . . . . . . . B ADDR 0090H.2 A 8# 111 114
LED4 . . . . . . . B ADDR 0090H.3 A 9# 120 123
MAIN . . . . . . . C ADDR 0026H A 12 41#
P1 . . . . . . . . D ADDR 0090H A 6 7 8 9
PSW. . . . . . . . D ADDR 00D0H A 18 28
TH0. . . . . . . . D ADDR 008CH A 20 46
TIMER0 . . . . . . C ADDR 000BH A 16#
TL0. . . . . . . . D ADDR 008AH A 19 45
TMOD . . . . . . . D ADDR 0089H A 44
TR0. . . . . . . . B ADDR 0088H.4 A 47
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -