?? main.lst
字號:
000C 22 RET
; FUNCTION _delay (END)
; FUNCTION InitSerial (BEGIN)
; SOURCE LINE # 63
; SOURCE LINE # 65
C51 COMPILER V7.10 MAIN 07/02/2005 14:18:15 PAGE 6
0000 438780 ORL PCON,#080H
; SOURCE LINE # 66
0003 759850 MOV SCON,#050H
; SOURCE LINE # 67
0006 438920 ORL TMOD,#020H
; SOURCE LINE # 70
0009 438BF4 ORL TL1,#0F4H
; SOURCE LINE # 71
000C 438DF4 ORL TH1,#0F4H
; SOURCE LINE # 73
000F D28E SETB TR1
; SOURCE LINE # 74
0011 D29C SETB REN
; SOURCE LINE # 75
0013 D2AC SETB ES
; SOURCE LINE # 77
0015 22 RET
; FUNCTION InitSerial (END)
; FUNCTION _putbuf (BEGIN)
; SOURCE LINE # 78
;---- Variable 'c' assigned to Register 'R7' ----
; SOURCE LINE # 79
0000 C299 CLR TI
; SOURCE LINE # 80
0002 8F99 MOV SBUF,R7
0004 ?C0016:
; SOURCE LINE # 81
0004 3099FD JNB TI,?C0016
0007 ?C0017:
; SOURCE LINE # 82
0007 C299 CLR TI
; SOURCE LINE # 83
0009 22 RET
; FUNCTION _putbuf (END)
; FUNCTION _putstring (BEGIN)
; SOURCE LINE # 84
;---- Variable 'puts' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 85
0000 ?C0019:
0000 120000 E LCALL ?C?CLDPTR
0003 FF MOV R7,A
0004 600C JZ ?C0022
; SOURCE LINE # 86
0006 120000 R LCALL _putbuf
0009 7401 MOV A,#01H
000B 29 ADD A,R1
000C F9 MOV R1,A
000D E4 CLR A
000E 3A ADDC A,R2
000F FA MOV R2,A
0010 80EE SJMP ?C0019
; SOURCE LINE # 87
0012 ?C0022:
0012 22 RET
; FUNCTION _putstring (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 88
; SOURCE LINE # 89
0000 C200 R CLR record_key
C51 COMPILER V7.10 MAIN 07/02/2005 14:18:15 PAGE 7
; SOURCE LINE # 90
0002 C200 R CLR nkey
; SOURCE LINE # 91
0004 120000 R LCALL InitSerial
; SOURCE LINE # 92
0007 7580FF MOV P0,#0FFH
; SOURCE LINE # 93
000A 7590FF MOV P1,#0FFH
; SOURCE LINE # 94
000D 75A0FF MOV P2,#0FFH
; SOURCE LINE # 95
0010 75B0FF MOV P3,#0FFH
; SOURCE LINE # 96
0013 7D02 MOV R5,#02H
0015 7C00 MOV R4,#00H
0017 7F20 MOV R7,#020H
0019 120000 R LCALL _send
001C ?C0023:
; SOURCE LINE # 97
; SOURCE LINE # 98
001C 750000 R MOV add0,#00H
001F 750002 R MOV add0+01H,#02H
; SOURCE LINE # 100
0022 7FE8 MOV R7,#0E8H
0024 7E03 MOV R6,#03H
0026 120000 E LCALL _getkey
0029 8F00 R MOV starts,R7
; SOURCE LINE # 101
002B E500 R MOV A,starts
002D 7003 JNZ $ + 5H
002F 020000 R LJMP ?C0025
; SOURCE LINE # 103
0032 24CE ADD A,#0CEH
0034 602C JZ ?C0031
0036 14 DEC A
0037 6043 JZ ?C0034
0039 14 DEC A
003A 606A JZ ?C0037
003C 2403 ADD A,#03H
003E 6003 JZ $ + 5H
0040 020000 R LJMP ?C0025
; SOURCE LINE # 104
0043 ?C0028:
; SOURCE LINE # 105
0043 2084FD JB SAC,?C0028
0046 ?C0029:
; SOURCE LINE # 106
0046 AD00 R MOV R5,add0+01H
0048 AC00 R MOV R4,add0
004A 7F40 MOV R7,#040H
004C 120000 R LCALL _send
; SOURCE LINE # 107
; SOURCE LINE # 108
004F 120000 R LCALL L?0047
; SOURCE LINE # 109
0052 E4 CLR A
0053 F500 R MOV starts,A
; SOURCE LINE # 110
0055 7BFF MOV R3,#0FFH
0057 7A00 R MOV R2,#HIGH ?SC_0
0059 7900 R MOV R1,#LOW ?SC_0
005B 120000 R LCALL _putstring
C51 COMPILER V7.10 MAIN 07/02/2005 14:18:15 PAGE 8
; SOURCE LINE # 111
005E D200 R SETB record_key
; SOURCE LINE # 112
0060 8061 SJMP ?C0025
; SOURCE LINE # 113
0062 ?C0031:
; SOURCE LINE # 114
0062 2084FD JB SAC,?C0031
0065 ?C0032:
; SOURCE LINE # 115
0065 AD00 R MOV R5,add0+01H
0067 AC00 R MOV R4,add0
0069 7F60 MOV R7,#060H
006B 120000 R LCALL _send
; SOURCE LINE # 116
; SOURCE LINE # 117
006E 120000 R LCALL L?0047
; SOURCE LINE # 118
0071 E4 CLR A
0072 F500 R MOV starts,A
; SOURCE LINE # 119
0074 7BFF MOV R3,#0FFH
0076 7A00 R MOV R2,#HIGH ?SC_7
0078 7900 R MOV R1,#LOW ?SC_7
; SOURCE LINE # 120
; SOURCE LINE # 121
007A 8042 SJMP ?C0046
; SOURCE LINE # 122
007C ?C0034:
; SOURCE LINE # 123
007C 2084FD JB SAC,?C0034
007F ?C0035:
; SOURCE LINE # 124
007F 0500 R INC add0+01H
0081 E500 R MOV A,add0+01H
0083 850000 R MOV add1,add0
0086 7002 JNZ ?C0044
0088 0500 R INC add0
008A ?C0044:
008A 14 DEC A
008B F500 R MOV add1+01H,A
; SOURCE LINE # 125
008D FD MOV R5,A
008E AC00 R MOV R4,add1
0090 7F60 MOV R7,#060H
0092 120000 R LCALL _send
; SOURCE LINE # 126
; SOURCE LINE # 127
0095 120000 R LCALL L?0048
; SOURCE LINE # 128
0098 7BFF MOV R3,#0FFH
009A 7A00 R MOV R2,#HIGH ?SC_12
009C 7900 R MOV R1,#LOW ?SC_12
009E 120000 R LCALL _putstring
; SOURCE LINE # 129
00A1 E4 CLR A
00A2 F500 R MOV starts,A
; SOURCE LINE # 130
00A4 801D SJMP ?C0025
; SOURCE LINE # 131
00A6 ?C0037:
; SOURCE LINE # 132
C51 COMPILER V7.10 MAIN 07/02/2005 14:18:15 PAGE 9
00A6 2084FD JB SAC,?C0037
00A9 ?C0038:
; SOURCE LINE # 133
00A9 AD00 R MOV R5,add0+01H
00AB AC00 R MOV R4,add0
00AD 7F30 MOV R7,#030H
00AF 120000 R LCALL _send
; SOURCE LINE # 134
; SOURCE LINE # 135
00B2 120000 R LCALL L?0048
; SOURCE LINE # 136
00B5 E4 CLR A
00B6 F500 R MOV starts,A
; SOURCE LINE # 137
00B8 7BFF MOV R3,#0FFH
00BA 7A00 R MOV R2,#HIGH ?SC_17
00BC 7900 R MOV R1,#LOW ?SC_17
00BE ?C0046:
00BE 120000 R LCALL _putstring
; SOURCE LINE # 138
00C1 C200 R CLR record_key
; SOURCE LINE # 139
; SOURCE LINE # 140
; SOURCE LINE # 141
00C3 ?C0025:
; SOURCE LINE # 142
00C3 208404 JB SAC,?C0039
00C6 D296 SETB led1
00C8 8002 SJMP ?C0040
00CA ?C0039:
; SOURCE LINE # 143
00CA C296 CLR led1
00CC ?C0040:
; SOURCE LINE # 144
00CC 20842C JB SAC,?C0041
00CF 300029 R JNB record_key,?C0041
00D2 300026 R JNB nkey,?C0041
; SOURCE LINE # 145
00D5 C295 CLR led0
; SOURCE LINE # 146
00D7 0500 R INC add0+01H
00D9 E500 R MOV A,add0+01H
00DB 850000 R MOV add1,add0
00DE 7002 JNZ ?C0045
00E0 0500 R INC add0
00E2 ?C0045:
00E2 14 DEC A
00E3 F500 R MOV add1+01H,A
; SOURCE LINE # 147
00E5 FD MOV R5,A
00E6 AC00 R MOV R4,add1
00E8 7F40 MOV R7,#040H
00EA 120000 R LCALL _send
; SOURCE LINE # 148
; SOURCE LINE # 149
00ED 120000 R LCALL L?0048
; SOURCE LINE # 150
00F0 7BFF MOV R3,#0FFH
00F2 7A00 R MOV R2,#HIGH ?SC_22
00F4 7900 R MOV R1,#LOW ?SC_22
00F6 120000 R LCALL _putstring
; SOURCE LINE # 151
C51 COMPILER V7.10 MAIN 07/02/2005 14:18:15 PAGE 10
00F9 C200 R CLR nkey
; SOURCE LINE # 152
00FB ?C0041:
; SOURCE LINE # 153
00FB 208403 JB SAC,$ + 6H
00FE 020000 R LJMP ?C0023
0101 D200 R SETB nkey
0103 D295 SETB led0
; SOURCE LINE # 155
0105 020000 R LJMP ?C0023
; FUNCTION main (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 429 ----
CONSTANT SIZE = 31 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 6 4
IDATA SIZE = ---- ----
BIT SIZE = ---- 2
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -