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

📄 ucos.m51

📁 一个基于C51指令系统的简易uCOS示范程序,有完整的代码分析
💻 M51
📖 第 1 页 / 共 5 页
字号:
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:4B8FH         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0000H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:4B8CH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         92
  C:4B8CH         LINE#         99
  C:4B8EH         LINE#         100
  C:4B8FH         LINE#         101
BL51 BANKED LINKER/LOCATER V5.03                                                      05/31/2008  20:36:10  PAGE 7


  C:4B90H         LINE#         102
  C:4B92H         LINE#         151
  C:4B95H         LINE#         155
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        DEMO
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  C:40D3H         PUBLIC        _?Serial
  X:0000H         PUBLIC        CommMsgRx
  D:00B0H         PUBLIC        P3
  X:012CH         PUBLIC        CommMsgTx
  D:00A8H         PUBLIC        IE
  X:0258H         PUBLIC        MyTaskStk
  C:5153H         PUBLIC        _?RxBufgetch
  B:00A8H.4       PUBLIC        ES
  D:00B8H         PUBLIC        IP
  C:49D1H         PUBLIC        _?SerialInit
  B:0098H.0       PUBLIC        RI
  B:0098H.1       PUBLIC        TI
  X:02BCH         PUBLIC        SerialStatWord
  C:5243H         PUBLIC        main
  X:02BDH         PUBLIC        CommQRx
  X:02C0H         PUBLIC        CommQTx
  C:533AH         PUBLIC        _?PrintChar
  D:0099H         PUBLIC        SBUF
  D:0087H         PUBLIC        PCON
  C:5095H         PUBLIC        _?TxBufputch
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  C:3FD7H         PUBLIC        _?PrintDec
  C:5475H         PUBLIC        _?SerialBufClr
  D:00E0H         PUBLIC        ACC
  B:0098H.2       PUBLIC        RB8
  D:008DH         PUBLIC        TH1
  B:0098H.3       PUBLIC        TB8
  B:00D0H.0       PUBLIC        P
  B:0098H.7       PUBLIC        SM0
  D:008BH         PUBLIC        TL1
  C:4D2EH         PUBLIC        _?PrintHex
  B:0088H.6       PUBLIC        TR1
  D:00C8H         PUBLIC        T2CON
  C:50FEH         PUBLIC        _?PrintStr
  C:54E5H         PUBLIC        _?ClrScr
  C:528CH         PUBLIC        _?SerialBufCreate
  D:00D0H         PUBLIC        PSW
  C:3ED1H         PUBLIC        _?MyTask
  -------         PROC          _?SERIALINIT
  x:0000H         SYMBOL        smode
  x:0001H         SYMBOL        sbaudrate
  C:49D1H         LINE#         50
  C:49E1H         LINE#         52
  C:49F6H         LINE#         53
  C:4A00H         LINE#         54
  C:4A07H         LINE#         55
  C:4A0AH         LINE#         56
BL51 BANKED LINKER/LOCATER V5.03                                                      05/31/2008  20:36:10  PAGE 8


  C:4A0DH         LINE#         57
  C:4A22H         LINE#         58
  C:4A22H         LINE#         59
  C:4A22H         LINE#         60
  C:4A25H         LINE#         61
  C:4A28H         LINE#         62
  C:4A2AH         LINE#         63
  C:4A2AH         LINE#         64
  C:4A2DH         LINE#         65
  C:4A30H         LINE#         66
  C:4A37H         LINE#         67
  C:4A39H         LINE#         68
  C:4A39H         LINE#         69
  C:4A3CH         LINE#         70
  C:4A3FH         LINE#         71
  C:4A46H         LINE#         72
  C:4A48H         LINE#         73
  C:4A48H         LINE#         74
  C:4A4BH         LINE#         75
  C:4A4EH         LINE#         76
  C:4A55H         LINE#         77
  C:4A57H         LINE#         78
  C:4A57H         LINE#         79
  C:4A5AH         LINE#         80
  C:4A5DH         LINE#         81
  C:4A5DH         LINE#         82
  C:4A60H         LINE#         83
  C:4A62H         LINE#         84
  C:4A64H         LINE#         85
  -------         ENDPROC       _?SERIALINIT
  -------         PROC          _?SERIALBUFCREATE
  C:528CH         LINE#         89
  C:528CH         LINE#         91
  C:52A4H         LINE#         92
  C:52BCH         LINE#         93
  C:52C3H         LINE#         94
  C:52C6H         LINE#         95
  -------         ENDPROC       _?SERIALBUFCREATE
  -------         PROC          _?RXBUFGETCH
  x:0000H         SYMBOL        ch
  C:5153H         LINE#         99
  C:5161H         LINE#         101
  C:517DH         LINE#         102
  C:5197H         LINE#         103
  C:51A1H         LINE#         104
  -------         ENDPROC       _?RXBUFGETCH
  -------         PROC          _?TXBUFPUTCH
  x:0001H         SYMBOL        ch
  -------         DO            
  x:0000H         SYMBOL        err
  -------         ENDDO         
  C:5095H         LINE#         108
  C:50A9H         LINE#         111
  C:50DCH         LINE#         112
  C:50E8H         LINE#         113
  C:50F2H         LINE#         114
  -------         ENDPROC       _?TXBUFPUTCH
BL51 BANKED LINKER/LOCATER V5.03                                                      05/31/2008  20:36:10  PAGE 9


  -------         PROC          _?SERIALBUFCLR
  C:5475H         LINE#         118
  C:5475H         LINE#         120
  C:5483H         LINE#         121
  C:5491H         LINE#         122
  C:5498H         LINE#         123
  C:549BH         LINE#         124
  -------         ENDPROC       _?SERIALBUFCLR
  -------         PROC          _?SERIAL
  -------         DO            
  x:0000H         SYMBOL        ch
  x:0003H         SYMBOL        err
  -------         ENDDO         
  C:40D3H         LINE#         128
  C:40D9H         LINE#         131
  C:40DCH         LINE#         132
  C:40DCH         LINE#         133
  C:40DEH         LINE#         134
  C:40FAH         LINE#         135
  C:410BH         LINE#         136
  C:410BH         LINE#         137
  C:411CH         LINE#         138
  C:4120H         LINE#         139
  C:4122H         LINE#         140
  C:4129H         LINE#         141
  C:412BH         LINE#         142
  C:4135H         LINE#         143
  C:4135H         LINE#         144
  C:413BH         LINE#         145
  C:413BH         LINE#         146
  C:413DH         LINE#         147
  C:4140H         LINE#         148
  C:4140H         LINE#         149
  C:4142H         LINE#         150
  C:414AH         LINE#         151
  C:414AH         LINE#         152
  C:4174H         LINE#         153
  C:417FH         LINE#         158
  C:417FH         LINE#         159
  C:41A9H         LINE#         160
  C:41BBH         LINE#         161
  C:41C5H         LINE#         162
  C:41C5H         LINE#         163
  C:41C5H         LINE#         164
  -------         ENDPROC       _?SERIAL
  -------         PROC          L?0060
  -------         ENDPROC       L?0060
  -------         PROC          _?PRINTCHAR
  x:0001H         SYMBOL        ch
  -------         DO            
  x:0000H         SYMBOL        temp
  -------         ENDDO         
  C:533AH         LINE#         171
  C:5348H         LINE#         174
  C:5355H         LINE#         175
  C:5359H         LINE#         176
  C:5363H         LINE#         177
BL51 BANKED LINKER/LOCATER V5.03                                                      05/31/2008  20:36:10  PAGE 10


  C:5365H         LINE#         178
  -------         ENDPROC       _?PRINTCHAR
  -------         PROC          _?PRINTDEC
  x:0005H         SYMBOL        dec
  -------         DO            
  x:0000H         SYMBOL        a
  x:0001H         SYMBOL        b
  x:0002H         SYMBOL        c
  x:0003H         SYMBOL        d
  x:0004H         SYMBOL        e
  -------         ENDDO         
  C:3FD7H         LINE#         182
  C:3FE8H         LINE#         185
  C:4005H         LINE#         186
  C:4020H         LINE#         187
  C:404CH         LINE#         188
  C:406CH         LINE#         189
  C:4086H         LINE#         190
  C:4093H         LINE#         191
  C:409FH         LINE#         192
  C:40B0H         LINE#         193
  C:40C0H         LINE#         194
  C:40CDH         LINE#         195
  -------         ENDPROC       _?PRINTDEC
  -------         PROC          _?PRINTHEX
  x:0001H         SYMBOL        hex
  -------         DO            
  x:0000H         SYMBOL        temp
  -------         ENDDO         
  C:4D2EH         LINE#         199
  C:4D3CH         LINE#         202
  C:4D4EH         LINE#         203
  C:4D61H         LINE#         204
  C:4D6BH         LINE#         205
  C:4D76H         LINE#         206
  C:4D87H         LINE#         207
  C:4D9AH         LINE#         208
  C:4DA4H         LINE#         209
  C:4DAFH         LINE#         210
  -------         ENDPROC       _?PRINTHEX
  -------         PROC          L?0061
  -------         ENDPROC       L?0061
  -------         PROC          _?PRINTSTR
  x:0001H         SYMBOL        str
  -------         DO            
  x:0000H         SYMBOL        temp
  -------         ENDDO         
  C:50FEH         LINE#         214
  C:5112H         LINE#         217
  C:511FH         LINE#         218
  C:5123H         LINE#         219
  C:5137H         LINE#         220
  C:5137H         LINE#         221
  C:513AH         LINE#         222
  C:5149H         LINE#         223
  C:514BH         LINE#         224
  C:514DH         LINE#         225
BL51 BANKED LINKER/LOCATER V5.03                                                      05/31/2008  20:36:10  PAGE 11


  -------         ENDPROC       _?PRINTSTR
  -------         PROC          _?CLRSCR
  C:54E5H         LINE#         229
  C:54E5H         LINE#         231
  -------         ENDPROC       _?CLRSCR
  -------         PROC          _?MYTASK
  x:0000H         SYMBOL        ppdata
  C:3ED1H         LINE#         240
  C:3EDFH         LINE#         242
  C:3EFAH         LINE#         243
  C:3EFAH         LINE#         244
  C:3EFAH         LINE#         245
  C:3EFDH         LINE#         246
  C:3F00H         LINE#         247
  C:3F09H         LINE#         248
  C:3F12H         LINE#         249
  C:3F1BH         LINE#         250
  C:3F24H         LINE#         251
  C:3F2DH         LINE#         252
  C:3F36H         LINE#         253
  C:3F3FH         LINE#         254
  C:3F48H         LINE#         255
  C:3F51H         LINE#         256
  C:3F5AH         LINE#         257
  C:3F63H         LINE#         258
  C:3F6CH         LINE#         259
  C:3F75H         LINE#         260
  C:3F7EH         LINE#         261
  C:3F87H         LINE#         262
  C:3F90H         LINE#         263
  C:3F99H         LINE#         264
  C:3FA2H         LINE#         265
  C:3FABH         LINE#         266
  C:3FB4H         LINE#         267
  C:3FB7H         LINE#         268
  C:3FCDH         LINE#         269
  C:3FD4H         LINE#         270
  -------         ENDPROC       _?MYTASK
  -------         PROC          MAIN
  C:5243H         LINE#         275
  C:5243H         LINE#         276
  C:5243H         LINE#         277
  C:5246H         LINE#         278
  C:5249H         LINE#         279
  C:5250H         LINE#         280
  C:5289H         LINE#         281
  -------         ENDPROC       MAIN
  -------         ENDMOD        DEMO

  -------         MODULE        OS_CORE
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:0000H         PUBLIC        OSRdyGrp
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  B:00A8H.7       PUBLIC        EA
  I:000AH         PUBLIC        OSRunning
  C:4A6AH         PUBLIC        _?OSIntExit
BL51 BANKED LINKER/LOCATER V5.03                                                      05/31/2008  20:36:10  PAGE 12


  X:0001H         PUBLIC        OSLockNesting
  D:00A8H         PUBLIC        IE
  C:2831H         PUBLIC        _?OSEventTaskRdy
  C:4FC1H         PUBLIC        _?OSEventWaitListInit
  D:00B8H         PUBLIC        IP
  X:0002H         PUBLIC        OSTCBList
  C:53C9H         PUBLIC        _?OSSchedUnlock
  X:0005H         SYMBOL        OSTCBTbl
  X:0119H         PUBLIC        OSTCBFreeList
  I:000BH         PUBLIC        OSTCBCur
  X:011CH         PUBLIC        OSUnMapTbl
  C:4933H         PUBLIC        _?OSSched
  C:54EEH         PUBLIC        _?OSVersion
  X:021CH         PUBLIC        OSIntNesting
  I:000EH         PUBLIC        OSTCBHighRdy
  C:11A0H         PUBLIC        _?OSTCBInit
  D:0098H         PUBLIC        SCON
  X:021DH         PUBLIC        OSTime

⌨️ 快捷键说明

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