📄 dfq.lst
字号:
; SOURCE LINE # 77
001C 8002 SJMP ?C0064
001E ?C0020:
001E ?C0063:
001E AF00 R MOV R7,nCurLine
0020 ?C0064:
0020 120000 E LCALL _LCD_char
0023 ?C0023:
; SOURCE LINE # 79
0023 7BFF MOV R3,#0FFH
0025 7A00 R MOV R2,#HIGH ?SC_8
0027 7900 R MOV R1,#LOW ?SC_8
0029 E4 CLR A
002A FD MOV R5,A
002B 7F09 MOV R7,#09H
002D 120000 E LCALL _LCD_write_string
; SOURCE LINE # 81
0030 300009 R JNB bInLN,?C0024
; SOURCE LINE # 82
0033 7F4C MOV R7,#04CH
0035 120000 E LCALL _LCD_char
0038 7F4E MOV R7,#04EH
; SOURCE LINE # 83
003A 8007 SJMP ?C0065
003C ?C0024:
; SOURCE LINE # 84
003C 7F4D MOV R7,#04DH
003E 120000 E LCALL _LCD_char
0041 7F4F MOV R7,#04FH
0043 ?C0065:
0043 120000 E LCALL _LCD_char
; SOURCE LINE # 85
0046 ?C0025:
; SOURCE LINE # 87
0046 7F20 MOV R7,#020H
0048 120000 E LCALL _LCD_char
; SOURCE LINE # 88
004B 7F47 MOV R7,#047H
004D 120000 E LCALL _LCD_char
; SOURCE LINE # 89
0050 AF00 R MOV R7,nGroup
0052 120000 E LCALL _LCD_digtal
C51 COMPILER V7.06 DFQ 03/03/2006 15:27:35 PAGE 7
; SOURCE LINE # 91
0055 7D01 MOV R5,#01H
0057 E4 CLR A
0058 FF MOV R7,A
0059 120000 E LCALL _LCD_set_xy
; SOURCE LINE # 92
005C 200019 R JB bInLN,?C0026
005F E500 R MOV A,nCurMode
0061 7015 JNZ ?C0026
; SOURCE LINE # 93
0063 120000 R LCALL InputPos
0066 8F00 R MOV i,R7
; SOURCE LINE # 94
0068 7400 R MOV A,#LOW aDispNo
006A 300006 R JNB b,?C0027
006D 2F ADD A,R7
006E F8 MOV R0,A
006F 765F MOV @R0,#05FH
0071 8005 SJMP ?C0026
0073 ?C0027:
; SOURCE LINE # 95
0073 2500 R ADD A,i
0075 F8 MOV R0,A
0076 7620 MOV @R0,#020H
; SOURCE LINE # 96
0078 ?C0026:
; SOURCE LINE # 97
0078 E4 CLR A
0079 F500 R MOV i,A
007B ?C0029:
007B 7400 R MOV A,#LOW aDispNo
007D 2500 R ADD A,i
007F F8 MOV R0,A
0080 E6 MOV A,@R0
0081 FF MOV R7,A
0082 120000 E LCALL _LCD_char
0085 0500 R INC i
0087 E500 R MOV A,i
0089 C3 CLR C
008A 9410 SUBB A,#010H
008C 40ED JC ?C0029
; SOURCE LINE # 98
008E ?C0032:
008E 22 RET
; FUNCTION Display (END)
; FUNCTION DeleteChar (BEGIN)
; SOURCE LINE # 100
; SOURCE LINE # 103
0000 120000 R LCALL InputPos
;---- Variable 'i' assigned to Register 'R7' ----
; SOURCE LINE # 104
0003 EF MOV A,R7
0004 D3 SETB C
0005 9400 SUBB A,#00H
0007 4006 JC ?C0034
0009 7400 R MOV A,#LOW aDispNo+0FFFFH
000B 2F ADD A,R7
000C F8 MOV R0,A
000D 765F MOV @R0,#05FH
; SOURCE LINE # 105
000F ?C0034:
C51 COMPILER V7.06 DFQ 03/03/2006 15:27:35 PAGE 8
000F 22 RET
; FUNCTION DeleteChar (END)
; FUNCTION process_key (BEGIN)
; SOURCE LINE # 116
; SOURCE LINE # 119
0000 120000 R LCALL InputPos
0003 8F00 R MOV i,R7
; SOURCE LINE # 120
0005 E500 R MOV A,nKey
0007 24F6 ADD A,#0F6H
0009 24FC ADD A,#0FCH
000B 5007 JNC ?C0039
000D 600D JZ ?C0040
000F 14 DEC A
0010 6017 JZ ?C0043
0012 802E SJMP ?C0045
; SOURCE LINE # 121
; SOURCE LINE # 122
; SOURCE LINE # 123
; SOURCE LINE # 124
0014 ?C0039:
; SOURCE LINE # 125
0014 E500 R MOV A,nKey
0016 24F6 ADD A,#0F6H
0018 F500 R MOV nGroup,A
; SOURCE LINE # 126
001A 8057 SJMP ?C0035
; SOURCE LINE # 127
001C ?C0040:
; SOURCE LINE # 128
001C E500 R MOV A,i
001E 7004 JNZ ?C0041
0020 B200 R CPL bInLN
0022 804F SJMP ?C0035
0024 ?C0041:
; SOURCE LINE # 129
0024 120000 R LCALL DeleteChar
; SOURCE LINE # 130
0027 804A SJMP ?C0035
; SOURCE LINE # 131
0029 ?C0043:
; SOURCE LINE # 132
0029 E500 R MOV A,i
002B D3 SETB C
002C 9400 SUBB A,#00H
002E 4043 JC ?C0035
; SOURCE LINE # 133
0030 750001 R MOV nCurMode,#01H
; SOURCE LINE # 134
0033 7BFF MOV R3,#0FFH
0035 7A00 R MOV R2,#HIGH ?SC_12
0037 7900 R MOV R1,#LOW ?SC_12
0039 7D01 MOV R5,#01H
003B E4 CLR A
003C FF MOV R7,A
003D 120000 E LCALL _LCD_write_string
; SOURCE LINE # 135
; SOURCE LINE # 136
0040 8031 SJMP ?C0035
; SOURCE LINE # 137
0042 ?C0045:
C51 COMPILER V7.06 DFQ 03/03/2006 15:27:35 PAGE 9
; SOURCE LINE # 138
0042 E500 R MOV A,nGroup
0044 7007 JNZ ?C0046
0046 E500 R MOV A,nKey
0048 2430 ADD A,#030H
004A FF MOV R7,A
004B 800B SJMP ?C0047
004D ?C0046:
004D E500 R MOV A,nKey
004F 75F003 MOV B,#03H
0052 A4 MUL AB
0053 2500 R ADD A,nGroup
0055 2440 ADD A,#040H
0057 FF MOV R7,A
0058 ?C0047:
;---- Variable 'tmp' assigned to Register 'R7' ----
; SOURCE LINE # 139
0058 EF MOV A,R7
0059 D3 SETB C
005A 945A SUBB A,#05AH
005C 5015 JNC ?C0035
; SOURCE LINE # 140
005E 300004 R JNB bInLN,?C0049
0061 8F00 R MOV nCurLine,R7
0063 800E SJMP ?C0035
0065 ?C0049:
; SOURCE LINE # 141
0065 E500 R MOV A,i
0067 C3 CLR C
0068 9410 SUBB A,#010H
006A 5007 JNC ?C0035
006C 7400 R MOV A,#LOW aDispNo
006E 2500 R ADD A,i
0070 F8 MOV R0,A
0071 A607 MOV @R0,AR7
; SOURCE LINE # 142
; SOURCE LINE # 143
; SOURCE LINE # 144
0073 ?C0035:
; SOURCE LINE # 145
0073 120000 R LCALL InputPos
0076 8F00 R MOV i,R7
; SOURCE LINE # 146
0078 ?C0052:
0078 E500 R MOV A,i
007A C3 CLR C
007B 9411 SUBB A,#011H
007D 500B JNC ?C0053
007F 7400 R MOV A,#LOW aDispNo
0081 2500 R ADD A,i
0083 F8 MOV R0,A
0084 765F MOV @R0,#05FH
0086 0500 R INC i
0088 80EE SJMP ?C0052
008A ?C0053:
; SOURCE LINE # 147
008A 7500FF R MOV nKey,#0FFH
; SOURCE LINE # 148
008D 22 RET
; FUNCTION process_key (END)
; FUNCTION Sort_Data (BEGIN)
C51 COMPILER V7.06 DFQ 03/03/2006 15:27:35 PAGE 10
; SOURCE LINE # 150
; SOURCE LINE # 152
0000 850000 E MOV RFBuf+02H,nCurLine
; SOURCE LINE # 153
;---- Variable 'i' assigned to Register 'R7' ----
0003 7F03 MOV R7,#03H
0005 ?C0056:
0005 7400 R MOV A,#LOW aDispNo+0FFFDH
0007 2F ADD A,R7
0008 F8 MOV R0,A
0009 E6 MOV A,@R0
000A FE MOV R6,A
000B 7400 E MOV A,#LOW RFBuf
000D 2F ADD A,R7
000E F8 MOV R0,A
000F A606 MOV @R0,AR6
0011 0F INC R7
0012 BF13F0 CJNE R7,#013H,?C0056
; SOURCE LINE # 154
0015 ?C0059:
0015 22 RET
; FUNCTION Sort_Data (END)
C51 COMPILER V7.06 DFQ 03/03/2006 15:27:35 PAGE 11
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
nGroup . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0000H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
Sort_Data. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
_LCD_digtal. . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
nKey . . . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0001H 1
DispSendFail . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
nCurMode . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0002H 1
nCurLine . . . . . . . . . . . . . . . PUBLIC DATA U_CHAR 0003H 1
InitTime . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
process_key. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
tmp. . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
aDispNo. . . . . . . . . . . . . . . . PUBLIC DATA ARRAY 0004H 17
_LCD_char. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
_LCD_set_xy. . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
bInLN. . . . . . . . . . . . . . . . . PUBLIC DATA BIT 0001H 1
RFBuf. . . . . . . . . . . . . . . . . EXTERN DATA ARRAY ----- -----
DispSendOK . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
ClearDispNo. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
InitMcu. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
_LCD_write_string. . . . . . . . . . . EXTERN CODE PROC ----- -----
RFTX . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00B7H 1
InputPos . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
DeleteChar . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
Display. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
b. . . . . . . . . . . . . . . . . . STATIC DATA BIT 0000H 1
LCD_init . . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 429 ----
CONSTANT SIZE = 29 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 21 2
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 + -