📄 common.lst
字号:
0012 FC MOV R4,A
0013 7808 MOV R0,#08H
0015 120000 E LCALL ?C?LSHL
0018 EC MOV A,R4
0019 C0E0 PUSH ACC
001B ED MOV A,R5
001C C0E0 PUSH ACC
001E EE MOV A,R6
001F C0E0 PUSH ACC
0021 EF MOV A,R7
0022 C0E0 PUSH ACC
0024 900000 R MOV DPTR,#dData
0027 A3 INC DPTR
0028 A3 INC DPTR
0029 A3 INC DPTR
C51 COMPILER V8.02 COMMON 09/19/2006 15:01:23 PAGE 11
002A E0 MOVX A,@DPTR
002B FF MOV R7,A
002C E4 CLR A
002D FE MOV R6,A
002E FD MOV R5,A
002F FC MOV R4,A
0030 7818 MOV R0,#018H
0032 120000 E LCALL ?C?LSHL
0035 D0E0 POP ACC
0037 FB MOV R3,A
0038 D0E0 POP ACC
003A FA MOV R2,A
003B D0E0 POP ACC
003D F9 MOV R1,A
003E D0E0 POP ACC
0040 F8 MOV R0,A
0041 EF MOV A,R7
0042 4B ORL A,R3
0043 FF MOV R7,A
0044 EE MOV A,R6
0045 4A ORL A,R2
0046 FE MOV R6,A
0047 ED MOV A,R5
0048 49 ORL A,R1
0049 FD MOV R5,A
004A EC MOV A,R4
004B 48 ORL A,R0
004C FC MOV R4,A
004D EC MOV A,R4
004E C0E0 PUSH ACC
0050 ED MOV A,R5
0051 C0E0 PUSH ACC
0053 EE MOV A,R6
0054 C0E0 PUSH ACC
0056 EF MOV A,R7
0057 C0E0 PUSH ACC
0059 900000 R MOV DPTR,#dData
005C E0 MOVX A,@DPTR
005D FC MOV R4,A
005E A3 INC DPTR
005F A3 INC DPTR
0060 A3 INC DPTR
0061 E4 CLR A
0062 FF MOV R7,A
0063 FE MOV R6,A
0064 FD MOV R5,A
0065 EC MOV A,R4
0066 7818 MOV R0,#018H
0068 120000 E LCALL ?C?ULSHR
006B D0E0 POP ACC
006D FB MOV R3,A
006E D0E0 POP ACC
0070 FA MOV R2,A
0071 D0E0 POP ACC
0073 F9 MOV R1,A
0074 D0E0 POP ACC
0076 F8 MOV R0,A
0077 EF MOV A,R7
0078 4B ORL A,R3
0079 FF MOV R7,A
007A EE MOV A,R6
007B 4A ORL A,R2
C51 COMPILER V8.02 COMMON 09/19/2006 15:01:23 PAGE 12
007C FE MOV R6,A
007D ED MOV A,R5
007E 49 ORL A,R1
007F FD MOV R5,A
0080 EC MOV A,R4
0081 48 ORL A,R0
0082 FC MOV R4,A
0083 EC MOV A,R4
0084 C0E0 PUSH ACC
0086 ED MOV A,R5
0087 C0E0 PUSH ACC
0089 EE MOV A,R6
008A C0E0 PUSH ACC
008C EF MOV A,R7
008D C0E0 PUSH ACC
008F 900000 R MOV DPTR,#dData
0092 A3 INC DPTR
0093 E0 MOVX A,@DPTR
0094 FD MOV R5,A
0095 A3 INC DPTR
0096 A3 INC DPTR
0097 E4 CLR A
0098 FF MOV R7,A
0099 FE MOV R6,A
009A E4 CLR A
009B FC MOV R4,A
009C 7808 MOV R0,#08H
009E 120000 E LCALL ?C?ULSHR
00A1 D0E0 POP ACC
00A3 FB MOV R3,A
00A4 D0E0 POP ACC
00A6 FA MOV R2,A
00A7 D0E0 POP ACC
00A9 F9 MOV R1,A
00AA D0E0 POP ACC
00AC F8 MOV R0,A
00AD EF MOV A,R7
00AE 4B ORL A,R3
00AF FF MOV R7,A
00B0 EE MOV A,R6
00B1 4A ORL A,R2
00B2 FE MOV R6,A
00B3 ED MOV A,R5
00B4 49 ORL A,R1
00B5 FD MOV R5,A
00B6 EC MOV A,R4
00B7 48 ORL A,R0
00B8 FC MOV R4,A
00B9 900000 R MOV DPTR,#dData
00BC 120000 E LCALL ?C?LSTXDATA
; SOURCE LINE # 83
00BF 900000 R MOV DPTR,#dData
00C2 E0 MOVX A,@DPTR
00C3 FC MOV R4,A
00C4 A3 INC DPTR
00C5 E0 MOVX A,@DPTR
00C6 FD MOV R5,A
00C7 A3 INC DPTR
00C8 E0 MOVX A,@DPTR
00C9 FE MOV R6,A
00CA A3 INC DPTR
00CB E0 MOVX A,@DPTR
C51 COMPILER V8.02 COMMON 09/19/2006 15:01:23 PAGE 13
00CC FF MOV R7,A
; SOURCE LINE # 84
00CD ?C0013:
00CD 22 RET
; FUNCTION _SwapINT32 (END)
; FUNCTION _SendUart (BEGIN)
; SOURCE LINE # 86
0000 900000 R MOV DPTR,#num
0003 EC MOV A,R4
0004 F0 MOVX @DPTR,A
0005 A3 INC DPTR
0006 ED MOV A,R5
0007 F0 MOVX @DPTR,A
;---- Variable 'pUsrBuf' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 87
; SOURCE LINE # 91
;---- Variable 'ptr' assigned to Register 'R1/R2/R3' ----
; SOURCE LINE # 93
;---- Variable 'i' assigned to Register 'R6/R7' ----
0008 E4 CLR A
0009 FF MOV R7,A
000A FE MOV R6,A
000B ?C0014:
000B D3 SETB C
000C 900000 R MOV DPTR,#num+01H
000F E0 MOVX A,@DPTR
0010 9F SUBB A,R7
0011 900000 R MOV DPTR,#num
0014 E0 MOVX A,@DPTR
0015 9E SUBB A,R6
0016 4018 JC ?C0015
; SOURCE LINE # 94
; SOURCE LINE # 95
0018 120000 E LCALL ?C?CLDPTR
001B F599 MOV SBUF,A
001D ?C0017:
; SOURCE LINE # 96
001D E598 MOV A,SCON
001F 30E1FB JNB ACC.1,?C0017
0022 ?C0018:
; SOURCE LINE # 99
0022 7401 MOV A,#01H
0024 29 ADD A,R1
0025 F9 MOV R1,A
0026 E4 CLR A
0027 3A ADDC A,R2
0028 FA MOV R2,A
; SOURCE LINE # 100
0029 0F INC R7
002A BF0001 CJNE R7,#00H,?C0022
002D 0E INC R6
002E ?C0022:
002E 80DB SJMP ?C0014
0030 ?C0015:
; SOURCE LINE # 102
0030 7F01 MOV R7,#01H
; SOURCE LINE # 103
0032 ?C0019:
0032 22 RET
; FUNCTION _SendUart (END)
C51 COMPILER V8.02 COMMON 09/19/2006 15:01:23 PAGE 14
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
SCON . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0098H 1
SBUF . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0099H 1
UINT8. . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
UINT16 . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
UINT32 . . . . . . . . . . . . . . . . TYPEDEF ----- U_LONG ----- 4
FLEXI_INT32. . . . . . . . . . . . . . TYPEDEF ----- UNION ----- 4
Descriptor . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 2
chars. . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 4
chars0 . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 4
ints . . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 4
u0 . . . . . . . . . . . . . . . . . MEMBER ----- U_LONG 0000H 4
FLEXI_INT16. . . . . . . . . . . . . . TYPEDEF ----- UNION ----- 2
chars. . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 2
i0 . . . . . . . . . . . . . . . . . MEMBER ----- U_INT 0000H 2
pFLEXI_INT16 . . . . . . . . . . . . . TYPEDEF ----- PTR ----- 3
_XXG_FLAGS . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 2
bTimer . . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.0
bIN_ISR. . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.1
bCOM_ERR . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.2
bTimeout . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.3
bData1 . . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.4
bUartInDone. . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.5
bMassDevice. . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.6
bToggle. . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.7
SLAVE_IS_ATTACHED. . . . . . . . . . MEMBER ----- FIELD 0001H 1.0
SLAVE_REMOVED. . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.1
SLAVE_FOUND. . . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.2
SLAVE_ENUMERATED . . . . . . . . . . MEMBER ----- FIELD 0001H 1.3
SLAVE_ONLINE . . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.4
SLAVE_STALLED. . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.5
TIMEOUT_ERR. . . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.6
DATA_STOP. . . . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.7
XXGFLAGS . . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 2
bTimer . . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.0
bIN_ISR. . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.1
bCOM_ERR . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.2
bTimeout . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.3
bData1 . . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.4
bUartInDone. . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.5
bMassDevice. . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.6
bToggle. . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.7
SLAVE_IS_ATTACHED. . . . . . . . . . MEMBER ----- FIELD 0001H 1.0
SLAVE_REMOVED. . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.1
SLAVE_FOUND. . . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.2
SLAVE_ENUMERATED . . . . . . . . . . MEMBER ----- FIELD 0001H 1.3
SLAVE_ONLINE . . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.4
SLAVE_STALLED. . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.5
TIMEOUT_ERR. . . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.6
DATA_STOP. . . . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.7
DIR_IDX. . . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 3
sector . . . . . . . . . . . . . . . MEMBER ----- U_INT 0000H 2
offset . . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
pDIR_IDX . . . . . . . . . . . . . . . TYPEDEF ----- PTR ----- 3
_WordSwap. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
input. . . . . . . . . . . . . . . . * REG * DATA U_INT 0004H 2
_DelayMs . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
nFactor. . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
C51 COMPILER V8.02 COMMON 09/19/2006 15:01:23 PAGE 15
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
i. . . . . . . . . . . . . . . . . . AUTO DATA U_INT 0000H 2
j. . . . . . . . . . . . . . . . . . AUTO DATA U_INT 0002H 2
_DelayUs . . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
nFactor. . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
i. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0000H 1
j. . . . . . . . . . . . . . . . . . AUTO DATA U_CHAR 0001H 1
_SwapINT32 . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
dData. . . . . . . . . . . . . . . . AUTO XDATA U_LONG 0000H 4
_SendUart. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
pUsrBuf. . . . . . . . . . . . . . . * REG * DATA PTR 0001H 3
num. . . . . . . . . . . . . . . . . AUTO XDATA U_INT 0000H 2
i. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0006H 2
ptr. . . . . . . . . . . . . . . . . * REG * DATA PTR 0001H 3
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 342 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- 6
PDATA SIZE = ---- ----
DATA SIZE = ---- 6
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 + -