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

📄 serial.lst

📁 这是用W77E58编写的控制GSM模块
💻 LST
📖 第 1 页 / 共 4 页
字号:
0068         ?C0005:
                                           ; SOURCE LINE # 84
0068 D200        R     SETB    outbufsign
                                           ; SOURCE LINE # 85
006A 200004      R     JB      outbufsign0,?C0006
006D D200        R     SETB    outbufsign0
006F D299              SETB    TI
0071         ?C0006:
                                           ; SOURCE LINE # 86
0071 D2AC              SETB    ES
                                           ; SOURCE LINE # 87
0073 22                RET     
             ; FUNCTION _putbyte (END)

             ; FUNCTION _putbyte1 (BEGIN)
                                           ; SOURCE LINE # 90
;---- Variable 'c' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 91
                                           ; SOURCE LINE # 93
0000 C2AE              CLR     ES1
0002         ?C0008:
                                           ; SOURCE LINE # 95
0002 C3                CLR     C
0003 E500        R     MOV     A,outlast1+01H
0005 9500        R     SUBB    A,putlast1+01H
0007 FD                MOV     R5,A
0008 E500        R     MOV     A,outlast1
000A 9500        R     SUBB    A,putlast1
000C FC                MOV     R4,A
000D ED                MOV     A,R5
000E 6402              XRL     A,#02H
0010 4C                ORL     A,R4
0011 700B              JNZ     ?C0011
0013 D3                SETB    C
0014 E500        R     MOV     A,outlast1+01H
0016 9500        R     SUBB    A,putlast1+01H
0018 E500        R     MOV     A,outlast1
001A 9500        R     SUBB    A,putlast1
001C 5024              JNC     ?C0010
001E         ?C0011:
001E C3                CLR     C
001F E500        R     MOV     A,outlast1+01H
0021 9500        R     SUBB    A,putlast1+01H
0023 E500        R     MOV     A,outlast1
0025 9500        R     SUBB    A,putlast1
C51 COMPILER V7.50   SERIAL                                                                04/04/2007 15:49:17 PAGE 11  

0027 5021              JNC     ?C0009
0029 C3                CLR     C
002A E500        R     MOV     A,putlast1+01H
002C 9500        R     SUBB    A,outlast1+01H
002E FD                MOV     R5,A
002F E500        R     MOV     A,putlast1
0031 9500        R     SUBB    A,outlast1
0033 FC                MOV     R4,A
0034 C3                CLR     C
0035 7420              MOV     A,#020H
0037 9D                SUBB    A,R5
0038 FD                MOV     R5,A
0039 E4                CLR     A
003A 9C                SUBB    A,R4
003B FC                MOV     R4,A
003C ED                MOV     A,R5
003D 6402              XRL     A,#02H
003F 4C                ORL     A,R4
0040 7008              JNZ     ?C0009
0042         ?C0010:
                                           ; SOURCE LINE # 96
0042 D2AE              SETB    ES1
0044 0F                INC     R7
0045 1F                DEC     R7
0046 C2AE              CLR     ES1
                                           ; SOURCE LINE # 97
0048 80B8              SJMP    ?C0008
004A         ?C0009:
                                           ; SOURCE LINE # 98
004A 850082      R     MOV     DPL,putlast1+01H
004D 850083      R     MOV     DPH,putlast1
0050 EF                MOV     A,R7
0051 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 99
0052 0500        R     INC     putlast1+01H
0054 E500        R     MOV     A,putlast1+01H
0056 7002              JNZ     ?C0076
0058 0500        R     INC     putlast1
005A         ?C0076:
                                           ; SOURCE LINE # 100
005A B4000B      R     CJNE    A,#LOW outbuf1+020H,?C0012
005D 7400        R     MOV     A,#HIGH outbuf1+020H
005F B50006      R     CJNE    A,putlast1,?C0012
0062 750000      R     MOV     putlast1,#HIGH outbuf1
0065 750000      R     MOV     putlast1+01H,#LOW outbuf1
0068         ?C0012:
                                           ; SOURCE LINE # 101
0068 D200        R     SETB    outbufsign1
                                           ; SOURCE LINE # 102
006A 200004      R     JB      outbufsign01,?C0013
006D D200        R     SETB    outbufsign01
006F D2C1              SETB    TI_1
0071         ?C0013:
                                           ; SOURCE LINE # 103
0071 D2AE              SETB    ES1
                                           ; SOURCE LINE # 104
0073 22                RET     
             ; FUNCTION _putbyte1 (END)

             ; FUNCTION _putstring (BEGIN)
                                           ; SOURCE LINE # 188
;---- Variable 'puts' assigned to Register 'R1/R2/R3' ----
C51 COMPILER V7.50   SERIAL                                                                04/04/2007 15:49:17 PAGE 12  

                                           ; SOURCE LINE # 189
                                           ; SOURCE LINE # 190
0000         ?C0015:
0000 120000      E     LCALL   ?C?CLDPTR
0003 FF                MOV     R7,A
0004 600C              JZ      ?C0018
                                           ; SOURCE LINE # 191
                                           ; SOURCE LINE # 192
0006 120000      R     LCALL   _putbyte
                                           ; SOURCE LINE # 194
0009 7401              MOV     A,#01H
000B 29                ADD     A,R1
000C F9                MOV     R1,A
000D E4                CLR     A
000E 3A                ADDC    A,R2
000F FA                MOV     R2,A
0010 80EE              SJMP    ?C0015
                                           ; SOURCE LINE # 195
0012         ?C0018:
0012 22                RET     
             ; FUNCTION _putstring (END)

             ; FUNCTION _putstring1 (BEGIN)
                                           ; SOURCE LINE # 197
;---- Variable 'puts' assigned to Register 'R1/R2/R3' ----
                                           ; SOURCE LINE # 198
                                           ; SOURCE LINE # 199
0000         ?C0019:
0000 120000      E     LCALL   ?C?CLDPTR
0003 FF                MOV     R7,A
0004 600C              JZ      ?C0022
                                           ; SOURCE LINE # 200
                                           ; SOURCE LINE # 201
0006 120000      R     LCALL   _putbyte1
                                           ; SOURCE LINE # 203
0009 7401              MOV     A,#01H
000B 29                ADD     A,R1
000C F9                MOV     R1,A
000D E4                CLR     A
000E 3A                ADDC    A,R2
000F FA                MOV     R2,A
0010 80EE              SJMP    ?C0019
                                           ; SOURCE LINE # 204
0012         ?C0022:
0012 22                RET     
             ; FUNCTION _putstring1 (END)

             ; FUNCTION getbyte (BEGIN)
                                           ; SOURCE LINE # 226
                                           ; SOURCE LINE # 227
0000         ?C0023:
                                           ; SOURCE LINE # 229
0000 3000FD      R     JNB     inbufsign,?C0023
0003         ?C0024:
                                           ; SOURCE LINE # 230
0003 C2AC              CLR     ES
                                           ; SOURCE LINE # 231
0005 A800        R     MOV     R0,getlast
0007 E6                MOV     A,@R0
0008 7800        R     MOV     R0,#LOW c
000A F6                MOV     @R0,A
                                           ; SOURCE LINE # 232
C51 COMPILER V7.50   SERIAL                                                                04/04/2007 15:49:17 PAGE 13  

000B 0500        R     INC     getlast
                                           ; SOURCE LINE # 233
000D C200        R     CLR     inbufful
                                           ; SOURCE LINE # 234
000F 7400        R     MOV     A,#LOW inbuf+020H
0011 B50003      R     CJNE    A,getlast,?C0025
0014 750000      R     MOV     getlast,#LOW inbuf
0017         ?C0025:
                                           ; SOURCE LINE # 235
0017 E500        R     MOV     A,getlast
0019 B50002      R     CJNE    A,inlast,?C0026
001C C200        R     CLR     inbufsign
001E         ?C0026:
                                           ; SOURCE LINE # 236
001E D2AC              SETB    ES
                                           ; SOURCE LINE # 237
0020 7800        R     MOV     R0,#LOW c
0022 E6                MOV     A,@R0
0023 FF                MOV     R7,A
                                           ; SOURCE LINE # 239
0024         ?C0027:
0024 22                RET     
             ; FUNCTION getbyte (END)

             ; FUNCTION getUartWait (BEGIN)
                                           ; SOURCE LINE # 242
                                           ; SOURCE LINE # 243
                                           ; SOURCE LINE # 246
0000 7800        E     MOV     R0,#LOW Uart0Timer
0002 7603              MOV     @R0,#03H
0004         ?C0028:
                                           ; SOURCE LINE # 247
                                           ; SOURCE LINE # 248
                                           ; SOURCE LINE # 249
0004 200007      R     JB      inbufsign,?C0029
0007         ?C0030:
                                           ; SOURCE LINE # 251
0007 7800        E     MOV     R0,#LOW Uart0Timer
0009 E6                MOV     A,@R0
000A 70F8              JNZ     ?C0028
000C FF                MOV     R7,A
000D 22                RET     
                                           ; SOURCE LINE # 252
000E         ?C0029:
                                           ; SOURCE LINE # 254
000E C2AC              CLR     ES
                                           ; SOURCE LINE # 255
0010 A800        R     MOV     R0,getlast
0012 E6                MOV     A,@R0
0013 7800        R     MOV     R0,#LOW c
0015 F6                MOV     @R0,A
                                           ; SOURCE LINE # 256
0016 0500        R     INC     getlast
                                           ; SOURCE LINE # 257
0018 C200        R     CLR     inbufful
                                           ; SOURCE LINE # 258
001A 7400        R     MOV     A,#LOW inbuf+020H
001C B50003      R     CJNE    A,getlast,?C0034
001F 750000      R     MOV     getlast,#LOW inbuf
0022         ?C0034:
                                           ; SOURCE LINE # 259
0022 E500        R     MOV     A,getlast
C51 COMPILER V7.50   SERIAL                                                                04/04/2007 15:49:17 PAGE 14  

0024 B50002      R     CJNE    A,inlast,?C0035
0027 C200        R     CLR     inbufsign
0029         ?C0035:
                                           ; SOURCE LINE # 260
0029 D2AC              SETB    ES
                                           ; SOURCE LINE # 261
002B 7800        R     MOV     R0,#LOW c
002D E6                MOV     A,@R0
002E FF                MOV     R7,A
                                           ; SOURCE LINE # 265
002F         ?C0033:
002F 22                RET     
             ; FUNCTION getUartWait (END)

             ; FUNCTION getbyte1 (BEGIN)
                                           ; SOURCE LINE # 269
                                           ; SOURCE LINE # 270
0000         ?C0036:
                                           ; SOURCE LINE # 273
0000 3000FD      R     JNB     inbufsign_1,?C0036
0003         ?C0037:
                                           ; SOURCE LINE # 274
0003 C2AE              CLR     ES1
                                           ; SOURCE LINE # 275
0005 A800        R     MOV     R0,getlast_1
0007 E6                MOV     A,@R0
0008 7800        R     MOV     R0,#LOW c
000A F6                MOV     @R0,A
                                           ; SOURCE LINE # 276
000B 0500        R     INC     getlast_1
                                           ; SOURCE LINE # 277
000D C200        R     CLR     inbufful_1
                                           ; SOURCE LINE # 278
000F 7400        R     MOV     A,#LOW inbuf_1+0CH
0011 B50003      R     CJNE    A,getlast_1,?C0038
0014 750000      R     MOV     getlast_1,#LOW inbuf_1
0017         ?C0038:
                                           ; SOURCE LINE # 279
0017 E500        R     MOV     A,getlast_1
0019 B50002      R     CJNE    A,inlast_1,?C0039
001C C200        R     CLR     inbufsign_1
001E         ?C0039:
                                           ; SOURCE LINE # 280
001E D2AE              SETB    ES1
                                           ; SOURCE LINE # 281
0020 7800        R     MOV     R0,#LOW c
0022 E6                MOV     A,@R0
0023 FF                MOV     R7,A
                                           ; SOURCE LINE # 284
0024         ?C0040:
0024 22                RET     
             ; FUNCTION getbyte1 (END)

             ; FUNCTION getdp310 (BEGIN)
                                           ; SOURCE LINE # 287
                                           ; SOURCE LINE # 288
                                           ; SOURCE LINE # 291
0000 7800        E     MOV     R0,#LOW SysTimer

⌨️ 快捷键说明

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