📄 24c02.lst
字号:
; SOURCE LINE # 38
; SOURCE LINE # 39
; SOURCE LINE # 40
0000 C2A1 CLR P2_1
0002 120000 R LCALL L?0031
0005 D2A1 SETB P2_1
0007 020000 R LJMP flash
; FUNCTION stop (END)
; FUNCTION _writex (BEGIN)
; SOURCE LINE # 42
;---- Variable 'j' assigned to Register 'R7' ----
; SOURCE LINE # 43
; SOURCE LINE # 45
;---- Variable 'temp' assigned to Register 'R6' ----
0000 AE07 MOV R6,AR7
; SOURCE LINE # 46
;---- Variable 'i' assigned to Register 'R5' ----
0002 E4 CLR A
0003 FD MOV R5,A
0004 ?C0012:
; SOURCE LINE # 47
0004 EE MOV A,R6
0005 25E0 ADD A,ACC
0007 FE MOV R6,A
; SOURCE LINE # 48
0008 C2A0 CLR P2_0
; SOURCE LINE # 49
000A 120000 R LCALL flash
; SOURCE LINE # 50
000D 92A1 MOV P2_1,C
; SOURCE LINE # 51
; SOURCE LINE # 52
; SOURCE LINE # 53
000F 120000 R LCALL L?0032
; SOURCE LINE # 54
0012 0D INC R5
0013 BD08EE CJNE R5,#08H,?C0012
0016 ?C0013:
; SOURCE LINE # 55
0016 C2A0 CLR P2_0
; SOURCE LINE # 56
0018 120000 R LCALL flash
; SOURCE LINE # 57
001B D2A1 SETB P2_1
; SOURCE LINE # 58
001D 020000 R LJMP flash
; FUNCTION _writex (END)
; FUNCTION readx (BEGIN)
C51 COMPILER V8.01 24C02 07/31/2006 01:20:39 PAGE 11
; SOURCE LINE # 60
;---- Variable 'j' assigned to Register 'R6' ----
; SOURCE LINE # 61
; SOURCE LINE # 62
;---- Variable 'k' assigned to Register 'R5' ----
0000 E4 CLR A
0001 FD MOV R5,A
; SOURCE LINE # 63
0002 C2A0 CLR P2_0
0004 120000 R LCALL flash
0007 D2A1 SETB P2_1
; SOURCE LINE # 64
;---- Variable 'i' assigned to Register 'R4' ----
0009 E4 CLR A
000A FC MOV R4,A
000B ?C0016:
; SOURCE LINE # 65
000B 120000 R LCALL L?0032
; SOURCE LINE # 66
000E 30A104 JNB P2_1,?C0019
0011 7E01 MOV R6,#01H
0013 8002 SJMP ?C0020
0015 ?C0019:
; SOURCE LINE # 67
0015 E4 CLR A
0016 FE MOV R6,A
0017 ?C0020:
; SOURCE LINE # 68
0017 ED MOV A,R5
0018 25E0 ADD A,ACC
001A 4E ORL A,R6
001B FD MOV R5,A
001C C2A0 CLR P2_0
; SOURCE LINE # 69
001E 0C INC R4
001F BC08E9 CJNE R4,#08H,?C0016
0022 ?C0017:
; SOURCE LINE # 70
0022 120000 R LCALL flash
0025 AF05 MOV R7,AR5
; SOURCE LINE # 71
0027 ?C0021:
0027 22 RET
; FUNCTION readx (END)
; FUNCTION L?0029 (BEGIN)
0000 L?0030:
0000 120000 R LCALL _writex
0003 120000 R LCALL clock
0006 AF04 MOV R7,AR4
0008 120000 R LCALL _writex
; FUNCTION clock (BEGIN)
; SOURCE LINE # 72
; SOURCE LINE # 73
; SOURCE LINE # 74
;---- Variable 'i' assigned to Register 'R6' ----
000B E4 CLR A
000C FE MOV R6,A
; SOURCE LINE # 75
000D D2A0 SETB P2_0
000F 120000 R LCALL flash
0012 ?C0022:
C51 COMPILER V8.01 24C02 07/31/2006 01:20:39 PAGE 12
; SOURCE LINE # 76
0012 30A109 JNB P2_1,?C0023
0015 EE MOV A,R6
0016 C3 CLR C
0017 94FF SUBB A,#0FFH
0019 5003 JNC ?C0023
001B 0E INC R6
001C 80F4 SJMP ?C0022
001E ?C0023:
; SOURCE LINE # 77
001E C2A0 CLR P2_0
0020 020000 R LJMP flash
; FUNCTION clock (END)
; FUNCTION _x24c02_read (BEGIN)
; SOURCE LINE # 80
;---- Variable 'address' assigned to Register 'R4' ----
0000 AC07 MOV R4,AR7
; SOURCE LINE # 81
; SOURCE LINE # 83
0002 120000 R LCALL start
0005 7FA0 MOV R7,#0A0H
; SOURCE LINE # 84
; SOURCE LINE # 85
0007 120000 R LCALL L?0029
000A 120000 R LCALL start
; SOURCE LINE # 86
000D 7FA1 MOV R7,#0A1H
000F 120000 R LCALL _writex
0012 120000 R LCALL clock
; SOURCE LINE # 87
0015 120000 R LCALL readx
;---- Variable 'i' assigned to Register 'R6' ----
0018 AE07 MOV R6,AR7
001A 120000 R LCALL stop
; SOURCE LINE # 88
001D 7F0A MOV R7,#0AH
001F 120000 R LCALL _delay1
; SOURCE LINE # 89
0022 AF06 MOV R7,AR6
; SOURCE LINE # 90
0024 ?C0025:
0024 22 RET
; FUNCTION _x24c02_read (END)
; FUNCTION _x24c02_write (BEGIN)
; SOURCE LINE # 91
;---- Variable 'info' assigned to Register 'R4' ----
0000 AC05 MOV R4,AR5
;---- Variable 'address' assigned to Register 'R3' ----
0002 AB07 MOV R3,AR7
; SOURCE LINE # 92
; SOURCE LINE # 93
0004 C2AF CLR EA
; SOURCE LINE # 94
0006 120000 R LCALL start
0009 7FA0 MOV R7,#0A0H
000B 120000 R LCALL _writex
; SOURCE LINE # 95
000E 120000 R LCALL clock
0011 AF03 MOV R7,AR3
; SOURCE LINE # 96
C51 COMPILER V8.01 24C02 07/31/2006 01:20:39 PAGE 13
; SOURCE LINE # 97
0013 120000 R LCALL L?0029
0016 120000 R LCALL stop
; SOURCE LINE # 98
0019 D2AF SETB EA
; SOURCE LINE # 99
001B 7F32 MOV R7,#032H
001D 020000 R LJMP _delay1
; FUNCTION _x24c02_write (END)
; FUNCTION _x7313_write (BEGIN)
; SOURCE LINE # 102
;---- Variable 'info' assigned to Register 'R4' ----
0000 AC07 MOV R4,AR7
; SOURCE LINE # 103
; SOURCE LINE # 104
0002 C2AF CLR EA
; SOURCE LINE # 105
0004 120000 R LCALL start
0007 7F88 MOV R7,#088H
; SOURCE LINE # 107
; SOURCE LINE # 108
0009 120000 R LCALL L?0030
000C 120000 R LCALL stop
; SOURCE LINE # 109
000F D2AF SETB EA
; SOURCE LINE # 110
0011 7F32 MOV R7,#032H
0013 020000 R LJMP _delay1
; FUNCTION _x7313_write (END)
C51 COMPILER V8.01 24C02 07/31/2006 01:20:39 PAGE 14
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P0 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0080H 1
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P2 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A0H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
_x24c02_read . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
address. . . . . . . . . . . . . . . * REG * DATA U_CHAR 0004H 1
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
EA . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AFH 1
_writex. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
j. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
temp . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
Uint32 . . . . . . . . . . . . . . . . TYPEDEF ----- U_LONG ----- 4
Uint16 . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
clock. . . . . . . . . . . . . . . . . PUBLIC CODE PROC 000BH -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
flash. . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0005H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA CHAR 0007H 1
Int32. . . . . . . . . . . . . . . . . TYPEDEF ----- LONG ----- 4
P2_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A0H 1
P2_1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A1H 1
_x24c02_write. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
address. . . . . . . . . . . . . . . * REG * DATA U_CHAR 0003H 1
info . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0004H 1
Int16. . . . . . . . . . . . . . . . . TYPEDEF ----- INT ----- 2
Byte . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
readx. . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0004H 1
j. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
k. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
CY . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00D7H 1
_delay1. . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
x. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
i. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0004H 2
start. . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
_x7313_write . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
info . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0004H 1
x24c02_init. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
stop . . . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Float16. . . . . . . . . . . . . . . . TYPEDEF ----- FLOAT ----- 4
Uchar. . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 266 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -