📄 eeprom.lst
字号:
0026 7B01 MOV R3,#01H
0028 7A00 E MOV R2,#HIGH Record_buf
002A 7900 E MOV R1,#LOW Record_buf
002C 740E MOV A,#0EH
002E F0 MOVX @DPTR,A
002F 22 RET
0030 L?0045:
0030 900000 E MOV DPTR,#?_Read_eeprom?BYTE+06H
0033 L?0046:
0033 7440 MOV A,#040H
0035 F0 MOVX @DPTR,A
0036 E4 CLR A
0037 FD MOV R5,A
0038 FC MOV R4,A
0039 22 RET
003A L?0047:
003A 900000 E MOV DPTR,#temp_FLOAT
003D 120000 E LCALL ?C?LSTXDATA
0040 900000 E MOV DPTR,#temp_FLOAT
0043 E0 MOVX A,@DPTR
0044 22 RET
0045 L?0048:
0045 7401 MOV A,#01H
0047 F0 MOVX @DPTR,A
0048 7D02 MOV R5,#02H
004A 7C00 MOV R4,#00H
004C 7FA0 MOV R7,#0A0H
C51 COMPILER V7.50 EEPROM 05/27/2006 14:01:08 PAGE 12
004E 22 RET
004F L?0049:
004F 7401 MOV A,#01H
0051 F0 MOVX @DPTR,A
0052 7D1A MOV R5,#01AH
0054 7C00 MOV R4,#00H
0056 7FA0 MOV R7,#0A0H
0058 22 RET
0059 L?0050:
0059 24D0 ADD A,#0D0H
005B FF MOV R7,A
005C E0 MOVX A,@DPTR
005D 2F ADD A,R7
005E F0 MOVX @DPTR,A
005F 22 RET
; FUNCTION Com0028 (END)
; FUNCTION _Read_Option_Table (BEGIN)
; SOURCE LINE # 18
;---- Variable 'pt' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 19
; SOURCE LINE # 20
0000 120000 R LCALL L?0045
0003 7FA0 MOV R7,#0A0H
0005 120000 E LCALL _Read_eeprom
0008 5001 JNC ?C0001
; SOURCE LINE # 21
000A 22 RET
000B ?C0001:
; SOURCE LINE # 23
000B C3 CLR C
; SOURCE LINE # 24
000C ?C0002:
000C 22 RET
; FUNCTION _Read_Option_Table (END)
; FUNCTION _Read_extern_eeprom (BEGIN)
; SOURCE LINE # 26
;---- Variable 'pt' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 27
; SOURCE LINE # 28
0000 120000 R LCALL L?0045
0003 7FA6 MOV R7,#0A6H
0005 120000 E LCALL _Read_eeprom
0008 5001 JNC ?C0004
; SOURCE LINE # 29
000A 22 RET
000B ?C0004:
; SOURCE LINE # 31
000B C3 CLR C
; SOURCE LINE # 32
000C ?C0005:
000C 22 RET
; FUNCTION _Read_extern_eeprom (END)
; FUNCTION _Save_Option_Table (BEGIN)
; SOURCE LINE # 34
;---- Variable 'pt' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 35
; SOURCE LINE # 36
0000 900000 E MOV DPTR,#?_Write_eeprom?BYTE+06H
0003 120000 R LCALL L?0046
C51 COMPILER V7.50 EEPROM 05/27/2006 14:01:08 PAGE 13
0006 7FA0 MOV R7,#0A0H
0008 120000 E LCALL _Write_eeprom
000B 5001 JNC ?C0007
; SOURCE LINE # 37
000D 22 RET
000E ?C0007:
; SOURCE LINE # 39
000E C3 CLR C
; SOURCE LINE # 40
000F ?C0008:
000F 22 RET
; FUNCTION _Save_Option_Table (END)
; FUNCTION _Read_Cal_Password (BEGIN)
; SOURCE LINE # 42
;---- Variable 'pt' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 43
; SOURCE LINE # 44
0000 900000 E MOV DPTR,#?_Read_eeprom?BYTE+06H
0003 7403 MOV A,#03H
0005 F0 MOVX @DPTR,A
0006 7D1B MOV R5,#01BH
0008 7C00 MOV R4,#00H
000A 7FA0 MOV R7,#0A0H
000C 120000 E LCALL _Read_eeprom
000F 5001 JNC ?C0010
; SOURCE LINE # 45
0011 22 RET
0012 ?C0010:
; SOURCE LINE # 47
0012 C3 CLR C
; SOURCE LINE # 48
0013 ?C0011:
0013 22 RET
; FUNCTION _Read_Cal_Password (END)
; FUNCTION _Read_Option_Param (BEGIN)
; SOURCE LINE # 50
;---- Variable 'pt' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 51
; SOURCE LINE # 52
0000 900000 E MOV DPTR,#?_Read_eeprom?BYTE+06H
0003 120000 R LCALL L?0048
0006 020000 E LJMP _Read_eeprom
; FUNCTION _Read_Option_Param (END)
; FUNCTION _Read_Cal_counts (BEGIN)
; SOURCE LINE # 55
;---- Variable 'pt' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 56
; SOURCE LINE # 57
0000 900000 E MOV DPTR,#?_Read_eeprom?BYTE+06H
0003 120000 R LCALL L?0049
0006 020000 E LJMP _Read_eeprom
; FUNCTION _Read_Cal_counts (END)
; FUNCTION _Read_Cal_Zero_limit (BEGIN)
; SOURCE LINE # 60
;---- Variable 'pt' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 61
; SOURCE LINE # 62
0000 900000 E MOV DPTR,#?_Read_eeprom?BYTE+06H
C51 COMPILER V7.50 EEPROM 05/27/2006 14:01:08 PAGE 14
0003 7406 MOV A,#06H
0005 F0 MOVX @DPTR,A
0006 7D1E MOV R5,#01EH
0008 7C00 MOV R4,#00H
000A 7FA0 MOV R7,#0A0H
000C 020000 E LJMP _Read_eeprom
; FUNCTION _Read_Cal_Zero_limit (END)
; FUNCTION _Save_Option_Param (BEGIN)
; SOURCE LINE # 65
;---- Variable 'pt' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 66
; SOURCE LINE # 67
0000 900000 E MOV DPTR,#?_Write_eeprom?BYTE+06H
0003 120000 R LCALL L?0048
0006 020000 E LJMP _Write_eeprom
; FUNCTION _Save_Option_Param (END)
; FUNCTION _Save_Cal_counts (BEGIN)
; SOURCE LINE # 70
;---- Variable 'pt' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 71
; SOURCE LINE # 72
0000 900000 E MOV DPTR,#?_Write_eeprom?BYTE+06H
0003 120000 R LCALL L?0049
0006 020000 E LJMP _Write_eeprom
; FUNCTION _Save_Cal_counts (END)
; FUNCTION _Save_Cal_One_count (BEGIN)
; SOURCE LINE # 75
;---- Variable 'temp' assigned to Register 'R4/R5/R6/R7' ----
; SOURCE LINE # 76
; SOURCE LINE # 78
; SOURCE LINE # 79
0000 120000 R LCALL L?0047
0003 900000 R MOV DPTR,#Option_Table
0006 F0 MOVX @DPTR,A
; SOURCE LINE # 80
0007 900000 E MOV DPTR,#temp_FLOAT+01H
000A E0 MOVX A,@DPTR
000B 900000 R MOV DPTR,#Option_Table+01H
000E F0 MOVX @DPTR,A
; SOURCE LINE # 81
000F 900000 E MOV DPTR,#temp_FLOAT+02H
0012 E0 MOVX A,@DPTR
0013 900000 R MOV DPTR,#Option_Table+02H
0016 F0 MOVX @DPTR,A
; SOURCE LINE # 82
0017 900000 E MOV DPTR,#temp_FLOAT+03H
001A E0 MOVX A,@DPTR
001B 900000 R MOV DPTR,#Option_Table+03H
001E F0 MOVX @DPTR,A
; SOURCE LINE # 83
001F 7B01 MOV R3,#01H
0021 7A00 R MOV R2,#HIGH Option_Table
0023 7900 R MOV R1,#LOW Option_Table
0025 900000 E MOV DPTR,#?_Write_eeprom?BYTE+06H
0028 7404 MOV A,#04H
002A F0 MOVX @DPTR,A
002B 7D24 MOV R5,#024H
002D 7C00 MOV R4,#00H
002F 7FA0 MOV R7,#0A0H
C51 COMPILER V7.50 EEPROM 05/27/2006 14:01:08 PAGE 15
0031 020000 E LJMP _Write_eeprom
; FUNCTION _Save_Cal_One_count (END)
; FUNCTION _Save_Cal_Zero_count (BEGIN)
; SOURCE LINE # 86
;---- Variable 'temp' assigned to Register 'R4/R5/R6/R7' ----
; SOURCE LINE # 87
; SOURCE LINE # 89
; SOURCE LINE # 90
0000 120000 R LCALL L?0047
0003 900000 R MOV DPTR,#Option_Table
0006 F0 MOVX @DPTR,A
; SOURCE LINE # 91
0007 900000 E MOV DPTR,#temp_FLOAT+01H
000A E0 MOVX A,@DPTR
000B 900000 R MOV DPTR,#Option_Table+01H
000E F0 MOVX @DPTR,A
; SOURCE LINE # 92
000F 900000 E MOV DPTR,#temp_FLOAT+02H
0012 E0 MOVX A,@DPTR
0013 900000 R MOV DPTR,#Option_Table+02H
0016 F0 MOVX @DPTR,A
; SOURCE LINE # 93
0017 900000 E MOV DPTR,#temp_FLOAT+03H
001A E0 MOVX A,@DPTR
001B 900000 R MOV DPTR,#Option_Table+03H
001E F0 MOVX @DPTR,A
; SOURCE LINE # 94
001F 7B01 MOV R3,#01H
0021 7A00 R MOV R2,#HIGH Option_Table
0023 7900 R MOV R1,#LOW Option_Table
0025 900000 E MOV DPTR,#?_Write_eeprom?BYTE+06H
0028 7404 MOV A,#04H
002A F0 MOVX @DPTR,A
002B 7D28 MOV R5,#028H
002D 7C00 MOV R4,#00H
002F 7FA0 MOV R7,#0A0H
0031 020000 E LJMP _Write_eeprom
; FUNCTION _Save_Cal_Zero_count (END)
; FUNCTION _PLU_Load (BEGIN)
; SOURCE LINE # 97
;---- Variable 'temp' assigned to Register 'R6/R7' ----
; SOURCE LINE # 98
; SOURCE LINE # 100
0000 EF MOV A,R7
0001 7805 MOV R0,#05H
0003 ?C0034:
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,?C0034
000A 2420 ADD A,#020H
000C FF MOV R7,A
000D E4 CLR A
000E 3E ADDC A,R6
000F FE MOV R6,A
;---- Variable 'adr' assigned to Register 'R6/R7' ----
; SOURCE LINE # 101
0010 EF MOV A,R7
C51 COMPILER V7.50 EEPROM 05/27/2006 14:01:08 PAGE 16
0011 2412 ADD A,#012H
0013 FD MOV R5,A
0014 E4 CLR A
0015 3E ADDC A,R6
0016 FC MOV R4,A
0017 900000 E MOV DPTR,#?_Read_eeprom?BYTE+06H
001A 7403 MOV A,#03H
001C 120000 R LCALL L?0042
001F 7FA0 MOV R7,#0A0H
0021 020000 E LJMP _Read_eeprom
; FUNCTION _PLU_Load (END)
; FUNCTION _PLU_Save (BEGIN)
; SOURCE LINE # 104
;---- Variable 'temp' assigned to Register 'R6/R7' ----
; SOURCE LINE # 105
; SOURCE LINE # 107
0000 EF MOV A,R7
0001 7805 MOV R0,#05H
0003 ?C0035:
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,?C0035
000A 2420 ADD A,#020H
000C FF MOV R7,A
000D E4 CLR A
000E 3E ADDC A,R6
000F FE MOV R6,A
;---- Variable 'adr' assigned to Register 'R6/R7' ----
; SOURCE LINE # 108
0010 AD07 MOV R5,AR7
0012 FC MOV R4,A
0013 120000 R LCALL L?0041
0016 7FA0 MOV R7,#0A0H
0018 020000 E LJMP _Write_eeprom
; FUNCTION _PLU_Save (END)
; FUNCTION _Save_PLU_Setup_form_Disp_Buf (BEGIN)
; SOURCE LINE # 111
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -