?? text1.lst
字號:
A51 MACRO ASSEMBLER TEXT1 06/09/2008 14:10:42 PAGE 1
MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN .\Text1.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE .\Text1.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
00B2 1 T0IN BIT P3.2
0020 2 CHANGESIGN BIT 20H
0021 3 JUDGESIGN BIT 21H
0010 4 RE_JISHIH EQU 10H
0011 5 RE_JISHIL EQU 11H
0012 6 CUN_JISHIH EQU 12H
0013 7 CUN_JISHIL EQU 13H
0014 8 ZAN_JISHIH EQU 14H
0015 9 ZAN_JISHIL EQU 15H
0016 10 SHANGXIANH EQU 16H
0017 11 SHANGXIANL EQU 17H
0020 12 JISHU EQU 20H
13
0000 14 ORG 0000H
0000 020100 15 LJMP START
0003 16 ORG 0003H
0003 02014F 17 LJMP INT0BREAK
000B 18 ORG 000BH
000B 0201B3 19 LJMP T0BREAK
20
21
22
23
0100 24 ORG 0100H
25
0100 758929 26 START:MOV TMOD,#00101001B
0103 759840 27 MOV SCON,#01000000B
0106 758C00 28 MOV TH0,#00H
0109 758A00 29 MOV TL0,#00H
010C 758DFD 30 MOV TH1,#0FDH
010F 758BFD 31 MOV TL1,#0FDH
0112 C220 32 CLR CHANGESIGN
0114 751200 33 MOV CUN_JISHIH,#00H
0117 751310 34 MOV CUN_JISHIL,#10H
011A C220 35 CLR CHANGESIGN
011C C221 36 CLR JUDGESIGN
011E D2B2 37 SETB T0IN
0120 D28E 38 SETB TR1
0122 D28C 39 SETB TR0
0124 D288 40 SETB IT0
0126 D2A9 41 SETB ET0
0128 D2A8 42 SETB EX0
012A D2AF 43 SETB EA
012C 02012F 44 LJMP MAIN
45
012F 3020FD 46 MAIN: JNB CHANGESIGN,MAIN
0132 C220 47 CLR CHANGESIGN
0134 851299 48 MOV SBUF,CUN_JISHIH
0137 3099FD 49 JNB TI,$
013A C299 50 CLR TI
013C 851399 51 MOV SBUF,CUN_JISHIL
013F 3099FD 52 JNB TI,$
0142 C299 53 CLR TI
0144 75990A 54 MOV SBUF,#10
0147 3099FD 55 JNB TI,$
014A C299 56 CLR TI
014C 02012F 57 LJMP MAIN
58
A51 MACRO ASSEMBLER TEXT1 06/09/2008 14:10:42 PAGE 2
59
014F 858C10 60 INT0BREAK:MOV RE_JISHIH,TH0
0152 858A11 61 MOV RE_JISHIL,TL0
0155 758C00 62 MOV TH0,#00H
0158 758A00 63 MOV TL0,#00H
64
015B E517 65 MOV A,SHANGXIANL ;是否是上下限內
015D C3 66 CLR C
015E 9511 67 SUBB A,RE_JISHIL
0160 F515 68 MOV ZAN_JISHIL,A
0162 E516 69 MOV A,SHANGXIANH
0164 9510 70 SUBB A,RE_JISHIH
0166 F514 71 MOV ZAN_JISHIH,A
0168 B4001A 72 CJNE A,#00H,DIFFERENTIN
016B 740A 73 MOV A,#10
016D C3 74 CLR C
016E 9515 75 SUBB A,ZAN_JISHIL
0170 4013 76 JC DIFFERENTIN
77
0172 30213D 78 JNB JUDGESIGN,OUTINT0 ;在上下限內
0175 D5203A 79 DJNZ JISHU,OUTINT0
0178 C221 80 CLR JUDGESIGN
017A 851012 81 MOV CUN_JISHIH,RE_JISHIH
017D 851113 82 MOV CUN_JISHIL,RE_JISHIL
0180 D220 83 SETB CHANGESIGN
0182 0201B2 84 LJMP OUTINT0
85
0185 302115 86 DIFFERENTIN: JNB JUDGESIGN,RESET
0188 E513 87 MOV A,CUN_JISHIL
018A C3 88 CLR C
018B 3405 89 ADDC A,#5
018D F517 90 MOV SHANGXIANL,A
018F E512 91 MOV A,CUN_JISHIH
0191 3400 92 ADDC A,#00H
0193 F516 93 MOV SHANGXIANH,A
0195 752009 94 MOV JISHU,#9
0198 C221 95 CLR JUDGESIGN
019A 0201B2 96 LJMP OUTINT0
97
98
019D E511 99 RESET: MOV A,RE_JISHIL ;不在上下限內重新定上限
019F C3 100 CLR C
01A0 3405 101 ADDC A,#5
01A2 F517 102 MOV SHANGXIANL,A
01A4 E510 103 MOV A,RE_JISHIH
01A6 3400 104 ADDC A,#00H
01A8 F516 105 MOV SHANGXIANH,A
01AA 752005 106 MOV JISHU,#05
01AD D221 107 SETB JUDGESIGN
01AF 0201B2 108 LJMP OUTINT0
109
01B2 32 110 OUTINT0: RETI
111
112
113
01B3 758C00 114 T0BREAK: MOV TH0,#00H
01B6 758A00 115 MOV TL0,#00H
01B9 32 116 RETI
117
118
119
120
121
122
123
124
A51 MACRO ASSEMBLER TEXT1 06/09/2008 14:10:42 PAGE 3
125
126
127
128
129
130 END
A51 MACRO ASSEMBLER TEXT1 06/09/2008 14:10:42 PAGE 4
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
CHANGESIGN . . . . B ADDR 0024H.0 A
CUN_JISHIH . . . . N NUMB 0012H A
CUN_JISHIL . . . . N NUMB 0013H A
DIFFERENTIN. . . . C ADDR 0185H A
EA . . . . . . . . B ADDR 00A8H.7 A
ET0. . . . . . . . B ADDR 00A8H.1 A
EX0. . . . . . . . B ADDR 00A8H.0 A
INT0BREAK. . . . . C ADDR 014FH A
IT0. . . . . . . . B ADDR 0088H.0 A
JISHU. . . . . . . N NUMB 0020H A
JUDGESIGN. . . . . B ADDR 0024H.1 A
MAIN . . . . . . . C ADDR 012FH A
OUTINT0. . . . . . C ADDR 01B2H A
P3 . . . . . . . . D ADDR 00B0H A
RESET. . . . . . . C ADDR 019DH A
RE_JISHIH. . . . . N NUMB 0010H A
RE_JISHIL. . . . . N NUMB 0011H A
SBUF . . . . . . . D ADDR 0099H A
SCON . . . . . . . D ADDR 0098H A
SHANGXIANH . . . . N NUMB 0016H A
SHANGXIANL . . . . N NUMB 0017H A
START. . . . . . . C ADDR 0100H A
T0BREAK. . . . . . C ADDR 01B3H A
T0IN . . . . . . . B ADDR 00B0H.2 A
TH0. . . . . . . . D ADDR 008CH A
TH1. . . . . . . . D ADDR 008DH A
TI . . . . . . . . B ADDR 0098H.1 A
TL0. . . . . . . . D ADDR 008AH A
TL1. . . . . . . . D ADDR 008BH A
TMOD . . . . . . . D ADDR 0089H A
TR0. . . . . . . . B ADDR 0088H.4 A
TR1. . . . . . . . B ADDR 0088H.6 A
ZAN_JISHIH . . . . N NUMB 0014H A
ZAN_JISHIL . . . . N NUMB 0015H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -