📄 flash.lst
字号:
004D ?C0048:
; SOURCE LINE # 176
004D 80CF SJMP ?C0025
004F ?C0026:
; SOURCE LINE # 177
004F 850082 E MOV DPL,actual_fetch_p+01H
0052 850083 E MOV DPH,actual_fetch_p
0055 E0 MOVX A,@DPTR
0056 7009 JNZ ?C0027
; SOURCE LINE # 178
; SOURCE LINE # 179
0058 850082 E MOV DPL,actual_store_p+01H
005B 850083 E MOV DPH,actual_store_p
005E F0 MOVX @DPTR,A
; SOURCE LINE # 180
005F C200 E CLR store_prc_F
; SOURCE LINE # 181
0061 ?C0027:
; SOURCE LINE # 183
0061 7800 E MOV R0,#LOW write_delay_time
0063 7601 MOV @R0,#01H
; SOURCE LINE # 184
0065 D200 E SETB write_F
; SOURCE LINE # 186
0067 22 RET
C51 COMPILER V7.06 FLASH 06/10/2005 13:26:30 PAGE 13
; FUNCTION Store_mes (END)
; FUNCTION Message_hd (BEGIN)
; SOURCE LINE # 194
; SOURCE LINE # 195
; SOURCE LINE # 197
0000 30003B E JNB received_mes_F,?C0029
0003 200038 E JB store_prc_F,?C0029
0006 200035 E JB write_F,?C0029
; SOURCE LINE # 198
; SOURCE LINE # 200
0009 120000 E LCALL Create_tcb_block
000C 7800 E MOV R0,#LOW prc_ctr_block
000E A606 MOV @R0,AR6
0010 08 INC R0
0011 A607 MOV @R0,AR7
; SOURCE LINE # 201
0013 C200 E CLR received_mes_F
; SOURCE LINE # 202
0015 18 DEC R0
0016 E6 MOV A,@R0
0017 FE MOV R6,A
0018 08 INC R0
0019 E6 MOV A,@R0
001A FF MOV R7,A
001B F582 MOV DPL,A
001D 8E83 MOV DPH,R6
001F A3 INC DPTR
0020 A3 INC DPTR
0021 E0 MOVX A,@DPTR
0022 FC MOV R4,A
0023 A3 INC DPTR
0024 E0 MOVX A,@DPTR
0025 8C00 E MOV actual_store_p,R4
0027 F500 E MOV actual_store_p+01H,A
; SOURCE LINE # 203
0029 750000 E MOV actual_fetch_p,#HIGH mes_data
002C 750000 E MOV actual_fetch_p+01H,#LOW mes_data
; SOURCE LINE # 204
002F 8F82 MOV DPL,R7
0031 8E83 MOV DPH,R6
0033 A3 INC DPTR
0034 E0 MOVX A,@DPTR
0035 7800 E MOV R0,#LOW page_addr
0037 F6 MOV @R0,A
; SOURCE LINE # 205
0038 D200 E SETB store_prc_F
; SOURCE LINE # 206
003A D200 E SETB pre_store_prc_F
; SOURCE LINE # 208
; SOURCE LINE # 209
003C 8006 SJMP ?C0049
003E ?C0029:
; SOURCE LINE # 210
003E 200024 E JB write_F,?C0035
; SOURCE LINE # 211
; SOURCE LINE # 212
0041 300003 E JNB store_prc_F,?C0032
; SOURCE LINE # 213
0044 ?C0049:
0044 020000 R LJMP Store_mes
0047 ?C0032:
C51 COMPILER V7.06 FLASH 06/10/2005 13:26:30 PAGE 14
; SOURCE LINE # 214
0047 30001B E JNB pre_store_prc_F,?C0035
; SOURCE LINE # 215
; SOURCE LINE # 217
004A C200 E CLR pre_store_prc_F
; SOURCE LINE # 218
004C E4 CLR A
004D FF MOV R7,A
004E 120000 E LCALL _Page_switch
; SOURCE LINE # 219
0051 7800 E MOV R0,#LOW prc_ctr_block
0053 E6 MOV A,@R0
0054 FE MOV R6,A
0055 08 INC R0
0056 E6 MOV A,@R0
0057 8E83 MOV DPH,R6
0059 2408 ADD A,#08H
005B F582 MOV DPL,A
005D E4 CLR A
005E 3583 ADDC A,DPH
0060 F583 MOV DPH,A
0062 7401 MOV A,#01H
0064 F0 MOVX @DPTR,A
; SOURCE LINE # 220
; SOURCE LINE # 221
; SOURCE LINE # 222
0065 ?C0035:
0065 22 RET
; FUNCTION Message_hd (END)
; FUNCTION Write_flash_hd (BEGIN)
; SOURCE LINE # 227
; SOURCE LINE # 228
; SOURCE LINE # 229
0000 30000D E JNB write_F,?C0039
; SOURCE LINE # 230
; SOURCE LINE # 231
0003 7800 E MOV R0,#LOW write_delay_time
0005 E6 MOV A,@R0
0006 6001 JZ ?C0037
; SOURCE LINE # 232
0008 16 DEC @R0
0009 ?C0037:
; SOURCE LINE # 234
0009 7800 E MOV R0,#LOW write_delay_time
000B E6 MOV A,@R0
000C 7002 JNZ ?C0039
; SOURCE LINE # 235
000E C200 E CLR write_F
; SOURCE LINE # 236
; SOURCE LINE # 237
0010 ?C0039:
0010 22 RET
; FUNCTION Write_flash_hd (END)
C51 COMPILER V7.06 FLASH 06/10/2005 13:26:30 PAGE 15
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
ADDRESS. . . . . . . . . . . . . . . . TYPEDEF ----- UNION ----- 4
address. . . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 4
addr . . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0000H 4
IE . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A8H 1
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
Code_init. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Delay_10ms . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
special_addr1. . . . . . . . . . . . . EXTERN XDATA U_CHAR ----- 1
special_addr2. . . . . . . . . . . . . EXTERN XDATA U_CHAR ----- 1
IP . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B8H 1
received_mes_F . . . . . . . . . . . . EXTERN DATA BIT ----- 1
page_addr. . . . . . . . . . . . . . . EXTERN IDATA U_CHAR ----- 1
pre_store_prc_F. . . . . . . . . . . . EXTERN DATA BIT ----- 1
Copy_mes_to_mem. . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
j. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
source . . . . . . . . . . . . . . . AUTO DATA PTR 0001H 2
dest . . . . . . . . . . . . . . . . AUTO DATA PTR 0003H 2
Write_flash_hd . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Copy_var_to_mem. . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
source . . . . . . . . . . . . . . . AUTO DATA PTR 0000H 2
dest . . . . . . . . . . . . . . . . AUTO DATA PTR 0002H 2
write_delay_time . . . . . . . . . . . EXTERN IDATA U_CHAR ----- 1
init_code. . . . . . . . . . . . . . . EXTERN XDATA ARRAY ----- 3
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
TCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0088H 1
Store_mes. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . AUTO DATA U_INT 0000H 2
actual_fetch_p . . . . . . . . . . . . EXTERN DATA PTR ----- 2
Mes_init . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
Copy_mem . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
mes_data . . . . . . . . . . . . . . . EXTERN XDATA ARRAY ----- 512
write_F. . . . . . . . . . . . . . . . EXTERN DATA BIT ----- 1
_Page_switch . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
Mes_tcb_init . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
actual_store_p . . . . . . . . . . . . EXTERN DATA PTR ----- 2
prc_ctr_block. . . . . . . . . . . . . EXTERN IDATA PTR ----- 2
Create_tcb_block . . . . . . . . . . . EXTERN CODE PROC ----- -----
_Write_sector. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
dst_adr. . . . . . . . . . . . . . . * REG * DATA PTR 0006H 2
s_adr. . . . . . . . . . . . . . . . AUTO DATA PTR 0000H 2
i. . . . . . . . . . . . . . . . . . AUTO DATA U_INT 0002H 2
T2CON. . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00C8H 1
SEPERATE_PAGE_DISP . . . . . . . . . . * TAG * ----- STRUCT ----- 4
row. . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
col. . . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
page_content . . . . . . . . . . . . MEMBER ----- PTR 0002H 2
MES_CON_BLOCK. . . . . . . . . . . . . * TAG * ----- STRUCT ----- 9
mes_addr . . . . . . . . . . . . . . MEMBER ----- UNION 0000H 4
prev . . . . . . . . . . . . . . . . MEMBER ----- PTR 0004H 2
next . . . . . . . . . . . . . . . . MEMBER ----- PTR 0006H 2
new_old_F. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0008H 1
Message_hd . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
C51 COMPILER V7.06 FLASH 06/10/2005 13:26:30 PAGE 16
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
init_code_b. . . . . . . . . . . . . . EXTERN XDATA ARRAY ----- 3
PSW. . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00D0H 1
store_prc_F. . . . . . . . . . . . . . EXTERN DATA BIT ----- 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 557 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 16
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -