⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 eeprom.lst

📁 一个基于C51开发的计价秤
💻 LST
📖 第 1 页 / 共 4 页
字号:
;---- 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 + -