⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uartdriv.lst

📁 单片机开发列程
💻 LST
📖 第 1 页 / 共 2 页
字号:
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 + -