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

📄 oneled.lst

📁 自已编写的一个用于调试单片机串口的一个下位机程序。很实用的。
💻 LST
📖 第 1 页 / 共 2 页
字号:
ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION _DELAY (BEGIN)
                                           ; SOURCE LINE # 96
0000 8E00        R     MOV     z,R6
0002 8F00        R     MOV     z+01H,R7
                                           ; SOURCE LINE # 97
0004         ?C0001:
                                           ; SOURCE LINE # 99
0004 E500        R     MOV     A,z+01H
0006 1500        R     DEC     z+01H
0008 AE00        R     MOV     R6,z
000A 7002              JNZ     ?C0028
000C 1500        R     DEC     z
000E         ?C0028:
000E D3                SETB    C
000F 9400              SUBB    A,#00H
0011 EE                MOV     A,R6
0012 9400              SUBB    A,#00H
0014 4011              JC      ?C0006
                                           ; SOURCE LINE # 100
                                           ; SOURCE LINE # 101
0016 E4                CLR     A
0017 F500        R     MOV     l,A
0019         ?C0003:
0019 E500        R     MOV     A,l
001B C3                CLR     C
001C 941F              SUBB    A,#01FH
001E 50E4              JNC     ?C0001
0020 120000      R     LCALL   RestWatchdog
0023 0500        R     INC     l
0025 80F2              SJMP    ?C0003
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 103
0027         ?C0006:
0027 22                RET     
             ; FUNCTION _DELAY (END)

             ; FUNCTION RestWatchdog (BEGIN)
                                           ; SOURCE LINE # 105
                                           ; SOURCE LINE # 106
                                           ; SOURCE LINE # 107
0000 00                NOP     
                                           ; SOURCE LINE # 108
0001 00                NOP     
                                           ; SOURCE LINE # 109
0002 00                NOP     
                                           ; SOURCE LINE # 110
0003 22                RET     
             ; FUNCTION RestWatchdog (END)

             ; FUNCTION _OpeningBeep (BEGIN)
                                           ; SOURCE LINE # 112
0000 8F00        R     MOV     OBN,R7
                                           ; SOURCE LINE # 113
                                           ; SOURCE LINE # 115
0002 E4                CLR     A
0003 F500        R     MOV     i,A
0005         ?C0008:
0005 E500        R     MOV     A,i
0007 C3                CLR     C
C51 COMPILER V7.20   ONELED                                                                10/30/2004 11:18:07 PAGE 6   

0008 9500        R     SUBB    A,OBN
000A 5016              JNC     ?C0011
                                           ; SOURCE LINE # 116
                                           ; SOURCE LINE # 117
000C C297              CLR     Beep
                                           ; SOURCE LINE # 118
000E 7F96              MOV     R7,#096H
0010 7E00              MOV     R6,#00H
0012 120000      R     LCALL   _DELAY
                                           ; SOURCE LINE # 119
0015 D297              SETB    Beep
                                           ; SOURCE LINE # 120
0017 7F64              MOV     R7,#064H
0019 7E00              MOV     R6,#00H
001B 120000      R     LCALL   _DELAY
                                           ; SOURCE LINE # 121
001E 0500        R     INC     i
0020 80E3              SJMP    ?C0008
                                           ; SOURCE LINE # 122
0022         ?C0011:
0022 22                RET     
             ; FUNCTION _OpeningBeep (END)

             ; FUNCTION InitSBUF (BEGIN)
                                           ; SOURCE LINE # 126
                                           ; SOURCE LINE # 127
                                           ; SOURCE LINE # 128
0000 758920            MOV     TMOD,#020H
                                           ; SOURCE LINE # 129
0003 758BFD            MOV     TL1,#0FDH
                                           ; SOURCE LINE # 130
0006 758DFD            MOV     TH1,#0FDH
                                           ; SOURCE LINE # 133
0009 E4                CLR     A
000A F587              MOV     PCON,A
                                           ; SOURCE LINE # 134
000C 759850            MOV     SCON,#050H
                                           ; SOURCE LINE # 136
000F D28E              SETB    TR1
                                           ; SOURCE LINE # 137
0011 D2BC              SETB    PS
                                           ; SOURCE LINE # 138
0013 C298              CLR     RI
0015 C299              CLR     TI
0017 D2AF              SETB    EA
                                           ; SOURCE LINE # 139
0019 22                RET     
             ; FUNCTION InitSBUF (END)

             ; FUNCTION TranDataBy232 (BEGIN)
                                           ; SOURCE LINE # 165
                                           ; SOURCE LINE # 166
0000         ?C0013:
                                           ; SOURCE LINE # 167
0000 3099FD            JNB     TI,?C0013
0003         ?C0014:
                                           ; SOURCE LINE # 168
0003 C299              CLR     TI
                                           ; SOURCE LINE # 169
0005 22                RET     
             ; FUNCTION TranDataBy232 (END)

C51 COMPILER V7.20   ONELED                                                                10/30/2004 11:18:07 PAGE 7   

             ; FUNCTION SendBuf (BEGIN)
                                           ; SOURCE LINE # 171
                                           ; SOURCE LINE # 172
                                           ; SOURCE LINE # 173
;---- Variable 'i' assigned to Register 'R7' ----
0000 7F01              MOV     R7,#01H
0002         ?C0018:
                                           ; SOURCE LINE # 174
                                           ; SOURCE LINE # 175
0002 8F99              MOV     SBUF,R7
                                           ; SOURCE LINE # 176
0004 120000      R     LCALL   TranDataBy232
                                           ; SOURCE LINE # 177
0007 0F                INC     R7
                                           ; SOURCE LINE # 179
0008 EF                MOV     A,R7
0009 C3                CLR     C
000A 9405              SUBB    A,#05H
000C 40F4              JC      ?C0018
                                           ; SOURCE LINE # 180
000E 22                RET     
             ; FUNCTION SendBuf (END)

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 182
                                           ; SOURCE LINE # 183
                                           ; SOURCE LINE # 184
0000 C294              CLR     LED0
                                           ; SOURCE LINE # 185
0002 7F03              MOV     R7,#03H
0004 120000      R     LCALL   _OpeningBeep
                                           ; SOURCE LINE # 186
0007 120000      R     LCALL   InitSBUF
                                           ; SOURCE LINE # 187
000A C200        R     CLR     flag
                                           ; SOURCE LINE # 188
000C E4                CLR     A
000D F500        R     MOV     uc0,A
000F         ?C0020:
                                           ; SOURCE LINE # 189
                                           ; SOURCE LINE # 190
                                           ; SOURCE LINE # 191
000F 7FFF              MOV     R7,#0FFH
0011 7E00              MOV     R6,#00H
0013 120000      R     LCALL   _DELAY
                                           ; SOURCE LINE # 192
0016 B294              CPL     LED0
0018         ?C0022:
                                           ; SOURCE LINE # 196
0018 3098F4            JNB     RI,?C0020
                                           ; SOURCE LINE # 197
                                           ; SOURCE LINE # 198
001B 859900      R     MOV     uc0,SBUF
                                           ; SOURCE LINE # 199
001E C298              CLR     RI
                                           ; SOURCE LINE # 200
0020 E500        R     MOV     A,uc0
0022 B41103            CJNE    A,#011H,?C0024
                                           ; SOURCE LINE # 201
0025 7500EE      R     MOV     uc0,#0EEH
0028         ?C0024:
                                           ; SOURCE LINE # 202
C51 COMPILER V7.20   ONELED                                                                10/30/2004 11:18:07 PAGE 8   

0028 850099      R     MOV     SBUF,uc0
                                           ; SOURCE LINE # 203
002B 120000      R     LCALL   TranDataBy232
                                           ; SOURCE LINE # 204
002E E500        R     MOV     A,uc0
0030 C3                CLR     C
0031 9409              SUBB    A,#09H
0033 5007              JNC     ?C0025
                                           ; SOURCE LINE # 205
0035 AF00        R     MOV     R7,uc0
0037 120000      R     LCALL   _OpeningBeep
003A 80DC              SJMP    ?C0022
003C         ?C0025:
                                           ; SOURCE LINE # 207
003C 7F01              MOV     R7,#01H
003E 120000      R     LCALL   _OpeningBeep
                                           ; SOURCE LINE # 208
0041 80D5              SJMP    ?C0022
             ; FUNCTION main (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    193    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      3       5
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      1    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -