📄 eeprom.lst
字号:
;---- Variable 'temp' assigned to Register 'R6/R7' ----
; SOURCE LINE # 112
; SOURCE LINE # 115
0000 EF MOV A,R7
0001 7805 MOV R0,#05H
0003 ?C0036:
0003 C3 CLR C
0004 33 RLC A
0005 CE XCH A,R6
0006 33 RLC A
0007 CE XCH A,R6
0008 D8F9 DJNZ R0,?C0036
000A 2420 ADD A,#020H
000C FF MOV R7,A
000D E4 CLR A
000E 3E ADDC A,R6
;---- Variable 'adr' assigned to Register 'R4/R5' ----
000F AD07 MOV R5,AR7
0011 FC MOV R4,A
; SOURCE LINE # 116
C51 COMPILER V7.50 EEPROM 05/27/2006 14:01:08 PAGE 17
0012 900000 E MOV DPTR,#lcd1_buf+02H
0015 E0 MOVX A,@DPTR
0016 24D0 ADD A,#0D0H
0018 900000 E MOV DPTR,#PLU_buf
001B F0 MOVX @DPTR,A
; SOURCE LINE # 117
001C 900000 E MOV DPTR,#lcd1_buf+01H
001F E0 MOVX A,@DPTR
0020 24D0 ADD A,#0D0H
0022 900000 E MOV DPTR,#PLU_buf+01H
0025 F0 MOVX @DPTR,A
; SOURCE LINE # 118
0026 E0 MOVX A,@DPTR
0027 C4 SWAP A
0028 54F0 ANL A,#0F0H
002A F0 MOVX @DPTR,A
; SOURCE LINE # 119
002B 900000 E MOV DPTR,#lcd1_buf
002E E0 MOVX A,@DPTR
002F 900000 E MOV DPTR,#PLU_buf+01H
0032 120000 R LCALL L?0050
; SOURCE LINE # 120
0035 750002 R MOV i,#02H
0038 ?C0022:
; SOURCE LINE # 121
0038 AF00 R MOV R7,i
003A EF MOV A,R7
003B 33 RLC A
003C 95E0 SUBB A,ACC
003E FE MOV R6,A
003F 7400 E MOV A,#LOW PLU_buf
0041 2F ADD A,R7
0042 F582 MOV DPL,A
0044 7400 E MOV A,#HIGH PLU_buf
0046 3E ADDC A,R6
0047 F583 MOV DPH,A
0049 74FF MOV A,#0FFH
004B F0 MOVX @DPTR,A
004C 0500 R INC i
004E E500 R MOV A,i
0050 B412E5 CJNE A,#012H,?C0022
0053 ?C0023:
; SOURCE LINE # 122
0053 900000 E MOV DPTR,#lcd2_buf+05H
0056 E0 MOVX A,@DPTR
0057 6004 JZ ?C0025
; SOURCE LINE # 123
0059 24D0 ADD A,#0D0H
005B 8004 SJMP ?C0037
005D ?C0025:
; SOURCE LINE # 125
005D 900000 E MOV DPTR,#lcd2_buf+05H
0060 E0 MOVX A,@DPTR
0061 ?C0037:
0061 900000 E MOV DPTR,#PLU_buf+012H
0064 F0 MOVX @DPTR,A
0065 ?C0026:
; SOURCE LINE # 126
0065 900000 E MOV DPTR,#PLU_buf+012H
0068 E0 MOVX A,@DPTR
0069 C4 SWAP A
006A 54F0 ANL A,#0F0H
C51 COMPILER V7.50 EEPROM 05/27/2006 14:01:08 PAGE 18
006C F0 MOVX @DPTR,A
; SOURCE LINE # 127
006D 900000 E MOV DPTR,#lcd2_buf+04H
0070 E0 MOVX A,@DPTR
0071 6004 JZ ?C0027
; SOURCE LINE # 128
0073 24D0 ADD A,#0D0H
0075 8004 SJMP ?C0038
0077 ?C0027:
; SOURCE LINE # 130
0077 900000 E MOV DPTR,#lcd2_buf+04H
007A E0 MOVX A,@DPTR
007B ?C0038:
007B FF MOV R7,A
007C 900000 E MOV DPTR,#PLU_buf+012H
007F E0 MOVX A,@DPTR
0080 2F ADD A,R7
0081 F0 MOVX @DPTR,A
0082 ?C0028:
; SOURCE LINE # 131
0082 900000 E MOV DPTR,#lcd2_buf+03H
0085 E0 MOVX A,@DPTR
0086 6004 JZ ?C0029
; SOURCE LINE # 132
0088 24D0 ADD A,#0D0H
008A 8004 SJMP ?C0039
008C ?C0029:
; SOURCE LINE # 134
008C 900000 E MOV DPTR,#lcd2_buf+03H
008F E0 MOVX A,@DPTR
0090 ?C0039:
0090 900000 E MOV DPTR,#PLU_buf+013H
0093 F0 MOVX @DPTR,A
0094 ?C0030:
; SOURCE LINE # 135
0094 900000 E MOV DPTR,#PLU_buf+013H
0097 E0 MOVX A,@DPTR
0098 C4 SWAP A
0099 54F0 ANL A,#0F0H
009B F0 MOVX @DPTR,A
; SOURCE LINE # 136
009C 900000 E MOV DPTR,#lcd2_buf+02H
009F E0 MOVX A,@DPTR
00A0 900000 E MOV DPTR,#PLU_buf+013H
00A3 120000 R LCALL L?0050
; SOURCE LINE # 137
00A6 900000 E MOV DPTR,#lcd2_buf+01H
00A9 E0 MOVX A,@DPTR
00AA 24D0 ADD A,#0D0H
00AC 900000 E MOV DPTR,#PLU_buf+014H
00AF F0 MOVX @DPTR,A
; SOURCE LINE # 138
00B0 E0 MOVX A,@DPTR
00B1 C4 SWAP A
00B2 54F0 ANL A,#0F0H
00B4 F0 MOVX @DPTR,A
; SOURCE LINE # 139
00B5 900000 E MOV DPTR,#lcd2_buf
00B8 E0 MOVX A,@DPTR
00B9 24D0 ADD A,#0D0H
00BB FF MOV R7,A
00BC 900000 E MOV DPTR,#PLU_buf+014H
C51 COMPILER V7.50 EEPROM 05/27/2006 14:01:08 PAGE 19
00BF E0 MOVX A,@DPTR
00C0 2F ADD A,R7
00C1 F0 MOVX @DPTR,A
; SOURCE LINE # 140
00C2 120000 R LCALL L?0041
00C5 7FA0 MOV R7,#0A0H
00C7 020000 E LJMP _Write_eeprom
; FUNCTION _Save_PLU_Setup_form_Disp_Buf (END)
; FUNCTION _Record_Save (BEGIN)
; SOURCE LINE # 143
;---- Variable 'temp' assigned to Register 'R6/R7' ----
; SOURCE LINE # 144
; SOURCE LINE # 146
0000 120000 R LCALL L?0043
;---- Variable 'adr' assigned to Register 'R6/R7' ----
; SOURCE LINE # 147
0003 900000 E MOV DPTR,#sales_type
0006 E0 MOVX A,@DPTR
0007 900000 E MOV DPTR,#Record_buf
000A F0 MOVX @DPTR,A
; SOURCE LINE # 148
000B AC06 MOV R4,AR6
000D 900000 E MOV DPTR,#?_Write_eeprom?BYTE+06H
0010 120000 R LCALL L?0044
0013 7FA0 MOV R7,#0A0H
0015 020000 E LJMP _Write_eeprom
; FUNCTION _Record_Save (END)
; FUNCTION _Record_Load (BEGIN)
; SOURCE LINE # 151
;---- Variable 'temp' assigned to Register 'R6/R7' ----
; SOURCE LINE # 152
; SOURCE LINE # 154
0000 120000 R LCALL L?0043
;---- Variable 'adr' assigned to Register 'R6/R7' ----
; SOURCE LINE # 155
0003 FC MOV R4,A
0004 900000 E MOV DPTR,#?_Read_eeprom?BYTE+06H
0007 120000 R LCALL L?0044
000A 7FA0 MOV R7,#0A0H
000C 020000 E LJMP _Read_eeprom
; FUNCTION _Record_Load (END)
C51 COMPILER V7.50 EEPROM 05/27/2006 14:01:08 PAGE 20
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
Record_buf . . . . . . . . . . . . . . EXTERN XDATA ARRAY ----- 15
DWORD. . . . . . . . . . . . . . . . . TYPEDEF ----- U_LONG ----- 4
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
lcd1_buf . . . . . . . . . . . . . . . EXTERN XDATA ARRAY ----- 5
lcd2_buf . . . . . . . . . . . . . . . EXTERN XDATA ARRAY ----- 7
_Read_Option_Table . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pt . . . . . . . . . . . . . . . . . * REG * DATA PTR 0001H 3
_Read_Cal_Password . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pt . . . . . . . . . . . . . . . . . * REG * DATA PTR 0001H 3
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
_Read_Option_Param . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pt . . . . . . . . . . . . . . . . . * REG * DATA PTR 0001H 3
temp_FLOAT . . . . . . . . . . . . . . EXTERN XDATA UNION ----- 4
PLU_buf. . . . . . . . . . . . . . . . EXTERN XDATA ARRAY ----- 22
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
_Save_Option_Table . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pt . . . . . . . . . . . . . . . . . * REG * DATA PTR 0001H 3
UNION_LONG . . . . . . . . . . . . . . TYPEDEF ----- UNION ----- 4
L. . . . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0000H 4
B. . . . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0000H 4
UNION_LONG . . . . . . . . . . . . . . * TAG * ----- UNION ----- 4
L. . . . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0000H 4
B. . . . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0000H 4
DATE . . . . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 3
year . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
month. . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
day. . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
CHAR . . . . . . . . . . . . . . . . . TYPEDEF ----- CHAR ----- 1
_Save_Option_Param . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pt . . . . . . . . . . . . . . . . . * REG * DATA PTR 0001H 3
INT8 . . . . . . . . . . . . . . . . . TYPEDEF ----- CHAR ----- 1
CCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D8H 1
_Record_Load . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
temp . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
adr. . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
BOOL . . . . . . . . . . . . . . . . . TYPEDEF ----- BIT ----- 1
TIME . . . . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 3
hour . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
min. . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
sec. . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
VOID . . . . . . . . . . . . . . . . . TYPEDEF ----- VOID ----- -----
WDTC . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C0H 1
_Record_Save . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
temp . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
adr. . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
_PLU_Load. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
temp . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
adr. . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
BYTE . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
WORD . . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
sales_type . . . . . . . . . . . . . . EXTERN XDATA U_CHAR ----- 1
_Save_PLU_Setup_form_Disp_Buf. . . . . PUBLIC CODE PROC 0000H -----
temp . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
C51 COMPILER V7.50 EEPROM 05/27/2006 14:01:08 PAGE 21
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
i. . . . . . . . . . . . . . . . . . AUTO DATA CHAR 0000H 1
adr. . . . . . . . . . . . . . . . . * REG * DATA U_INT 0004H 2
_PLU_Save. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
temp . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
adr. . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
_Read_extern_eeprom. . . . . . . . . . PUBLIC CODE PROC 0000H -----
pt . . . . . . . . . . . . . . . . . * REG * DATA PTR 0001H 3
_Read_eeprom . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
IEA. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00E8H 1
_Read_Cal_counts . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pt . . . . . . . . . . . . . . . . . * REG * DATA PTR 0001H 3
INT32. . . . . . . . . . . . . . . . . TYPEDEF ----- LONG ----- 4
INT16. . . . . . . . . . . . . . . . . TYPEDEF ----- INT ----- 2
_Read_Cal_Zero_limit . . . . . . . . . PUBLIC CODE PROC 0000H -----
pt . . . . . . . . . . . . . . . . . * REG * DATA PTR 0001H 3
KEYRET . . . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 6
shiftcnt . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
funcnt . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
shiftval . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
memval . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0003H 1
modeval. . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0004H 1
funval . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0005H 1
UNION_INT. . . . . . . . . . . . . . . TYPEDEF ----- UNION ----- 2
I. . . . . . . . . . . . . . . . . . MEMBER ----- U_INT 0000H 2
B. . . . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0000H 2
UNION_INT. . . . . . . . . . . . . . . * TAG * ----- UNION ----- 2
I. . . . . . . . . . . . . . . . . . MEMBER ----- U_INT 0000H 2
B. . . . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0000H 2
_Write_eeprom. . . . . . . . . . . . . EXTERN CODE PROC ----- -----
IPA. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00F8H 1
_Save_Cal_counts . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pt . . . . . . . . . . . . . . . . . * REG * DATA PTR 0001H 3
UNION_FLOAT. . . . . . . . . . . . . . TYPEDEF ----- UNION ----- 4
F. . . . . . . . . . . . . . . . . . MEMBER ----- FLOAT 0000H 4
B. . . . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0000H 4
UNION_FLOAT. . . . . . . . . . . . . . * TAG * ----- UNION ----- 4
F. . . . . . . . . . . . . . . . . . MEMBER ----- FLOAT 0000H 4
B. . . . . . . . . . . . . . . . . . MEMBER ----- ARRAY 0000H 4
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
_Save_Cal_Zero_count . . . . . . . . . PUBLIC CODE PROC 0000H -----
temp . . . . . . . . . . . . . . . . * REG * DATA FLOAT 0004H 4
Option_Table . . . . . . . . . . . . AUTO XDATA ARRAY 0000H 4
_Save_Cal_One_count. . . . . . . . . . PUBLIC CODE PROC 0000H -----
temp . . . . . . . . . . . . . . . . * REG * DATA FLOAT 0004H 4
Option_Table . . . . . . . . . . . . AUTO XDATA ARRAY 0000H 4
FLOAT. . . . . . . . . . . . . . . . . TYPEDEF ----- FLOAT ----- 4
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 617 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 8
PDATA SIZE = ---- ----
DATA SIZE = ---- 1
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILER V7.50 EEPROM 05/27/2006 14:01:08 PAGE 22
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -