📄 uartdriv.lst
字号:
002A 04 INC A
002B F0 MOVX @DPTR,A
002C A3 INC DPTR
002D 7400 R MOV A,#HIGH fmt+03H
002F F0 MOVX @DPTR,A
0030 A3 INC DPTR
0031 7400 R MOV A,#LOW fmt+03H
0033 F0 MOVX @DPTR,A
; SOURCE LINE # 109
0034 900000 R MOV DPTR,#fmt
0037 E0 MOVX A,@DPTR
0038 F9 MOV R1,A
0039 A3 INC DPTR
003A E0 MOVX A,@DPTR
003B FA MOV R2,A
003C A3 INC DPTR
003D E0 MOVX A,@DPTR
003E 900000 E MOV DPTR,#?_vsprintf?BYTE+03H
0041 C9 XCH A,R1
0042 F0 MOVX @DPTR,A
0043 A3 INC DPTR
0044 EA MOV A,R2
0045 F0 MOVX @DPTR,A
0046 A3 INC DPTR
0047 E9 MOV A,R1
0048 F0 MOVX @DPTR,A
0049 900000 R MOV DPTR,#v_list
004C E0 MOVX A,@DPTR
004D F9 MOV R1,A
004E A3 INC DPTR
004F E0 MOVX A,@DPTR
0050 FA MOV R2,A
0051 A3 INC DPTR
0052 E0 MOVX A,@DPTR
0053 900000 E MOV DPTR,#?_vsprintf?BYTE+06H
0056 C9 XCH A,R1
0057 F0 MOVX @DPTR,A
0058 A3 INC DPTR
0059 EA MOV A,R2
005A F0 MOVX @DPTR,A
005B A3 INC DPTR
005C E9 MOV A,R1
005D F0 MOVX @DPTR,A
005E 7A00 R MOV R2,#HIGH tbuf0
0060 7900 R MOV R1,#LOW tbuf0
0062 120000 E LCALL _vsprintf
; SOURCE LINE # 112
0065 7B01 MOV R3,#01H
0067 7A00 R MOV R2,#HIGH tbuf0
0069 7900 R MOV R1,#LOW tbuf0
;---- Variable 'ptr' assigned to Register 'R1/R2/R3' ----
006B ?C0011:
; SOURCE LINE # 113
006B 120000 E LCALL ?C?CLDPTR
006E FF MOV R7,A
006F 6029 JZ ?C0013
0071 C3 CLR C
0072 900000 R MOV DPTR,#i+01H
0075 E0 MOVX A,@DPTR
0076 9464 SUBB A,#064H
0078 900000 R MOV DPTR,#i
007B E0 MOVX A,@DPTR
C51 COMPILER V8.01 UARTDRIV 09/30/2007 11:14:55 PAGE 7
007C 6480 XRL A,#080H
007E 9480 SUBB A,#080H
0080 5018 JNC ?C0013
; SOURCE LINE # 114
; SOURCE LINE # 115
0082 120000 R LCALL _UART0_SendByte
; SOURCE LINE # 116
0085 7401 MOV A,#01H
0087 29 ADD A,R1
0088 F9 MOV R1,A
0089 E4 CLR A
008A 3A ADDC A,R2
008B FA MOV R2,A
; SOURCE LINE # 117
008C A3 INC DPTR
008D E0 MOVX A,@DPTR
008E 04 INC A
008F F0 MOVX @DPTR,A
0090 70D9 JNZ ?C0011
0092 900000 R MOV DPTR,#i
0095 E0 MOVX A,@DPTR
0096 04 INC A
0097 F0 MOVX @DPTR,A
0098 ?C0018:
; SOURCE LINE # 118
0098 80D1 SJMP ?C0011
; SOURCE LINE # 119
009A ?C0013:
009A 22 RET
; FUNCTION _UART0_Printf (END)
; FUNCTION _UART1_Printf (BEGIN)
; SOURCE LINE # 129
0000 900000 R MOV DPTR,#fmt
0003 EB MOV A,R3
0004 F0 MOVX @DPTR,A
0005 A3 INC DPTR
0006 EA MOV A,R2
0007 F0 MOVX @DPTR,A
0008 A3 INC DPTR
0009 E9 MOV A,R1
000A F0 MOVX @DPTR,A
; SOURCE LINE # 130
; SOURCE LINE # 131
000B 7800 R MOV R0,#LOW tbuf1
000D 7C00 R MOV R4,#HIGH tbuf1
000F 7D01 MOV R5,#01H
0011 7BFF MOV R3,#0FFH
0013 7A00 R MOV R2,#HIGH _?ix1001
0015 7900 R MOV R1,#LOW _?ix1001
0017 7E00 MOV R6,#00H
0019 7F64 MOV R7,#064H
001B 120000 E LCALL ?C?COPY
; SOURCE LINE # 135
001E E4 CLR A
001F 900000 R MOV DPTR,#i
0022 F0 MOVX @DPTR,A
0023 A3 INC DPTR
0024 F0 MOVX @DPTR,A
; SOURCE LINE # 137
0025 7B01 MOV R3,#01H
0027 900000 R MOV DPTR,#v_list
C51 COMPILER V8.01 UARTDRIV 09/30/2007 11:14:55 PAGE 8
002A 04 INC A
002B F0 MOVX @DPTR,A
002C A3 INC DPTR
002D 7400 R MOV A,#HIGH fmt+03H
002F F0 MOVX @DPTR,A
0030 A3 INC DPTR
0031 7400 R MOV A,#LOW fmt+03H
0033 F0 MOVX @DPTR,A
; SOURCE LINE # 138
0034 900000 R MOV DPTR,#fmt
0037 E0 MOVX A,@DPTR
0038 F9 MOV R1,A
0039 A3 INC DPTR
003A E0 MOVX A,@DPTR
003B FA MOV R2,A
003C A3 INC DPTR
003D E0 MOVX A,@DPTR
003E 900000 E MOV DPTR,#?_vsprintf?BYTE+03H
0041 C9 XCH A,R1
0042 F0 MOVX @DPTR,A
0043 A3 INC DPTR
0044 EA MOV A,R2
0045 F0 MOVX @DPTR,A
0046 A3 INC DPTR
0047 E9 MOV A,R1
0048 F0 MOVX @DPTR,A
0049 900000 R MOV DPTR,#v_list
004C E0 MOVX A,@DPTR
004D F9 MOV R1,A
004E A3 INC DPTR
004F E0 MOVX A,@DPTR
0050 FA MOV R2,A
0051 A3 INC DPTR
0052 E0 MOVX A,@DPTR
0053 900000 E MOV DPTR,#?_vsprintf?BYTE+06H
0056 C9 XCH A,R1
0057 F0 MOVX @DPTR,A
0058 A3 INC DPTR
0059 EA MOV A,R2
005A F0 MOVX @DPTR,A
005B A3 INC DPTR
005C E9 MOV A,R1
005D F0 MOVX @DPTR,A
005E 7A00 R MOV R2,#HIGH tbuf1
0060 7900 R MOV R1,#LOW tbuf1
0062 120000 E LCALL _vsprintf
; SOURCE LINE # 141
0065 7B01 MOV R3,#01H
0067 7A00 R MOV R2,#HIGH tbuf1
0069 7900 R MOV R1,#LOW tbuf1
;---- Variable 'ptr' assigned to Register 'R1/R2/R3' ----
006B ?C0014:
; SOURCE LINE # 142
006B 120000 E LCALL ?C?CLDPTR
006E FF MOV R7,A
006F 6029 JZ ?C0016
0071 C3 CLR C
0072 900000 R MOV DPTR,#i+01H
0075 E0 MOVX A,@DPTR
0076 9464 SUBB A,#064H
0078 900000 R MOV DPTR,#i
007B E0 MOVX A,@DPTR
C51 COMPILER V8.01 UARTDRIV 09/30/2007 11:14:55 PAGE 9
007C 6480 XRL A,#080H
007E 9480 SUBB A,#080H
0080 5018 JNC ?C0016
; SOURCE LINE # 143
; SOURCE LINE # 144
0082 120000 R LCALL _UART1_SendByte
; SOURCE LINE # 145
0085 7401 MOV A,#01H
0087 29 ADD A,R1
0088 F9 MOV R1,A
0089 E4 CLR A
008A 3A ADDC A,R2
008B FA MOV R2,A
; SOURCE LINE # 146
008C A3 INC DPTR
008D E0 MOVX A,@DPTR
008E 04 INC A
008F F0 MOVX @DPTR,A
0090 70D9 JNZ ?C0014
0092 900000 R MOV DPTR,#i
0095 E0 MOVX A,@DPTR
0096 04 INC A
0097 F0 MOVX @DPTR,A
0098 ?C0019:
; SOURCE LINE # 147
0098 80D1 SJMP ?C0014
; SOURCE LINE # 148
009A ?C0016:
009A 22 RET
; FUNCTION _UART1_Printf (END)
; FUNCTION UART1Test (BEGIN)
; SOURCE LINE # 154
; SOURCE LINE # 155
; SOURCE LINE # 156
0000 7BFF MOV R3,#0FFH
0002 7A00 R MOV R2,#HIGH ?SC_0
0004 7900 R MOV R1,#LOW ?SC_0
0006 120000 R LCALL _UART1_Printf
; SOURCE LINE # 157
0009 7BFF MOV R3,#0FFH
000B 7A00 R MOV R2,#HIGH ?SC_19
000D 7900 R MOV R1,#LOW ?SC_19
000F 020000 R LJMP _UART1_Printf
; FUNCTION UART1Test (END)
C51 COMPILER V8.01 UARTDRIV 09/30/2007 11:14:55 PAGE 10
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
PERIPHEN1. . . . . . . . . . . . . . . SFR DATA U_CHAR 00F4H 1
UART1Test. . . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
size_t . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
_UART0_Printf. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
fmt. . . . . . . . . . . . . . . . . AUTO XDATA PTR 0000H 3
ellipsis_40. . . . . . . . . . . . . AUTO XDATA ARRAY 0003H 40
tbuf0. . . . . . . . . . . . . . . . AUTO XDATA ARRAY 002BH 100
v_list . . . . . . . . . . . . . . . AUTO XDATA PTR 008FH 3
ptr. . . . . . . . . . . . . . . . . * REG * DATA PTR 0001H 3
i. . . . . . . . . . . . . . . . . . AUTO XDATA INT 0092H 2
_UART1_Printf. . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
fmt. . . . . . . . . . . . . . . . . AUTO XDATA PTR 0000H 3
ellipsis_40. . . . . . . . . . . . . AUTO XDATA ARRAY 0003H 40
tbuf1. . . . . . . . . . . . . . . . AUTO XDATA ARRAY 002BH 100
v_list . . . . . . . . . . . . . . . AUTO XDATA PTR 008FH 3
ptr. . . . . . . . . . . . . . . . . * REG * DATA PTR 0001H 3
i. . . . . . . . . . . . . . . . . . AUTO XDATA INT 0092H 2
UART0CFG . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A2H 1
UART1CFG . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B2H 1
_?ix1000 . . . . . . . . . . . . . . . STATIC CODE ARRAY 0026H 100
_?ix1001 . . . . . . . . . . . . . . . STATIC CODE ARRAY 008AH 100
UART0Config. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
UART1Config. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
UART0BRH . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A5H 1
UART1BRH . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B5H 1
UART0BUF . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A3H 1
UART1BUF . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B3H 1
UART0BRL . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A4H 1
UART1BRL . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B4H 1
_UART0_SendByte. . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Charact. . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
Genvar . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
_UART1_SendByte. . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
Charact. . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
Genvar . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
UART0INT . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A1H 1
UART1INT . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B1H 1
UART0EXT . . . . . . . . . . . . . . . SFR DATA U_CHAR 00A6H 1
_vsprintf. . . . . . . . . . . . . . . EXTERN CODE PROC ----- -----
UART1EXT . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B6H 1
wchar_t. . . . . . . . . . . . . . . . TYPEDEF ----- CHAR ----- 1
va_list. . . . . . . . . . . . . . . . TYPEDEF ----- PTR ----- 3
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 392 ----
CONSTANT SIZE = 238 ----
XDATA SIZE = ---- 296
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 + -