📄 flash.lst
字号:
; SOURCE LINE # 43
0015 902AAA MOV DPTR,#02AAAH
0018 7455 MOV A,#055H
001A F0 MOVX @DPTR,A
; SOURCE LINE # 44
001B 905555 MOV DPTR,#05555H
001E 7410 MOV A,#010H
0020 F0 MOVX @DPTR,A
; SOURCE LINE # 45
0021 22 RET
; FUNCTION erase (END)
; FUNCTION L?0025 (BEGIN)
0000 7B01 MOV R3,#01H
0002 7A00 MOV R2,#00H
0004 7900 MOV R1,#00H
; FUNCTION _unp_write (BEGIN)
; SOURCE LINE # 47
0006 8C00 R MOV len,R4
0008 8D00 R MOV len+01H,R5
;---- Variable 'Buf' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 48
; SOURCE LINE # 51
000A 8B00 R MOV Des,R3
000C 8A00 R MOV Des+01H,R2
000E 8900 R MOV Des+02H,R1
; SOURCE LINE # 52
0010 750000 R MOV Src,#00H
0013 750000 R MOV Src+01H,#HIGH DataBuf
0016 750000 R MOV Src+02H,#LOW DataBuf
; SOURCE LINE # 53
;---- Variable 'i' assigned to Register 'R6/R7' ----
0019 E4 CLR A
C51 COMPILER V7.06 FLASH 04/04/2009 12:20:10 PAGE 5
001A FF MOV R7,A
001B FE MOV R6,A
001C ?C0011:
001C C3 CLR C
001D EF MOV A,R7
001E 9500 R SUBB A,len+01H
0020 EE MOV A,R6
0021 9500 R SUBB A,len
0023 502F JNC ?C0014
; SOURCE LINE # 54
; SOURCE LINE # 55
0025 AB00 R MOV R3,Src
0027 AA00 R MOV R2,Src+01H
0029 A900 R MOV R1,Src+02H
002B 120000 E LCALL ?C?CLDPTR
002E AB00 R MOV R3,Des
0030 AA00 R MOV R2,Des+01H
0032 A900 R MOV R1,Des+02H
0034 120000 E LCALL ?C?CSTPTR
; SOURCE LINE # 56
0037 7401 MOV A,#01H
0039 2500 R ADD A,Des+02H
003B F500 R MOV Des+02H,A
003D E4 CLR A
003E 3500 R ADDC A,Des+01H
0040 F500 R MOV Des+01H,A
; SOURCE LINE # 57
0042 7401 MOV A,#01H
0044 2500 R ADD A,Src+02H
0046 F500 R MOV Src+02H,A
0048 E4 CLR A
0049 3500 R ADDC A,Src+01H
004B F500 R MOV Src+01H,A
; SOURCE LINE # 58
004D 0F INC R7
004E BF0001 CJNE R7,#00H,?C0023
0051 0E INC R6
0052 ?C0023:
0052 80C8 SJMP ?C0011
; SOURCE LINE # 59
0054 ?C0014:
0054 22 RET
; FUNCTION _unp_write (END)
; FUNCTION _p_write (BEGIN)
; SOURCE LINE # 61
0000 8C00 R MOV len,R4
0002 8D00 R MOV len+01H,R5
;---- Variable 'Buf' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 62
; SOURCE LINE # 65
0004 8B00 R MOV Des,R3
0006 8A00 R MOV Des+01H,R2
0008 8900 R MOV Des+02H,R1
; SOURCE LINE # 66
000A 750000 R MOV Src,#00H
000D 750000 R MOV Src+01H,#HIGH DataBuf+03FH
0010 750000 R MOV Src+02H,#LOW DataBuf+03FH
; SOURCE LINE # 67
0013 905555 MOV DPTR,#05555H
0016 74AA MOV A,#0AAH
0018 F0 MOVX @DPTR,A
C51 COMPILER V7.06 FLASH 04/04/2009 12:20:10 PAGE 6
; SOURCE LINE # 68
0019 902AAA MOV DPTR,#02AAAH
001C 7455 MOV A,#055H
001E F0 MOVX @DPTR,A
; SOURCE LINE # 69
001F 905555 MOV DPTR,#05555H
0022 74A0 MOV A,#0A0H
0024 F0 MOVX @DPTR,A
; SOURCE LINE # 70
;---- Variable 'i' assigned to Register 'R6/R7' ----
0025 E4 CLR A
0026 FF MOV R7,A
0027 FE MOV R6,A
0028 ?C0015:
0028 C3 CLR C
0029 EF MOV A,R7
002A 9500 R SUBB A,len+01H
002C EE MOV A,R6
002D 9500 R SUBB A,len
002F 5030 JNC ?C0018
; SOURCE LINE # 71
; SOURCE LINE # 72
0031 AB00 R MOV R3,Src
0033 AA00 R MOV R2,Src+01H
0035 A900 R MOV R1,Src+02H
0037 120000 E LCALL ?C?CLDPTR
003A AB00 R MOV R3,Des
003C AA00 R MOV R2,Des+01H
003E A900 R MOV R1,Des+02H
0040 120000 E LCALL ?C?CSTPTR
; SOURCE LINE # 73
0043 7401 MOV A,#01H
0045 2500 R ADD A,Des+02H
0047 F500 R MOV Des+02H,A
0049 E4 CLR A
004A 3500 R ADDC A,Des+01H
004C F500 R MOV Des+01H,A
; SOURCE LINE # 74
004E 74FF MOV A,#0FFH
0050 2500 R ADD A,Src+02H
0052 F500 R MOV Src+02H,A
0054 74FF MOV A,#0FFH
0056 3500 R ADDC A,Src+01H
0058 F500 R MOV Src+01H,A
; SOURCE LINE # 75
005A 0F INC R7
005B BF0001 CJNE R7,#00H,?C0024
005E 0E INC R6
005F ?C0024:
005F 80C7 SJMP ?C0015
; SOURCE LINE # 76
0061 ?C0018:
0061 22 RET
; FUNCTION _p_write (END)
; FUNCTION main (BEGIN)
; SOURCE LINE # 78
; SOURCE LINE # 79
; SOURCE LINE # 80
0000 758E02 MOV AUXR,#02H
; SOURCE LINE # 81
0003 120000 R LCALL init_data
C51 COMPILER V7.06 FLASH 04/04/2009 12:20:10 PAGE 7
; SOURCE LINE # 83
0006 7B01 MOV R3,#01H
0008 7A00 MOV R2,#00H
000A 7900 MOV R1,#00H
000C 7D40 MOV R5,#040H
000E 7C00 MOV R4,#00H
0010 120000 R LCALL _p_write
; SOURCE LINE # 84
0013 120000 R LCALL delay
; SOURCE LINE # 86
0016 120000 R LCALL L?0025
; SOURCE LINE # 87
0019 120000 R LCALL delay
; SOURCE LINE # 89
001C 120000 R LCALL unprotect
; SOURCE LINE # 90
001F 120000 R LCALL L?0025
; SOURCE LINE # 91
0022 120000 R LCALL delay
; SOURCE LINE # 93
0025 120000 R LCALL erase
0028 ?C0019:
; SOURCE LINE # 95
0028 80FE SJMP ?C0019
; FUNCTION main (END)
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 321 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 64 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 + -