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

📄 ucos_ii.lst

📁 《uC/os-II 内核分析.移植与驱动程序开发》随书光盘中的全部源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
     680 000000bb               .sect   ".text"
     681                      .global _OSInit
     682                      .sym    _OSInit,_OSInit, 32, 2, 0
     683                      .func   226
     684              
     685              ;***************************************************************
     686              ;* FNAME: _OSInit                       FR SIZE:   4           *
     687              ;*                                                             *
     688              ;* FUNCTION ENVIRONMENT                                        *
     689              ;*                                                             *
     690              ;* FUNCTION PROPERTIES                                         *
     691              ;*                            2 Parameter,  1 Auto,  0 SOE     *
     692              ;***************************************************************
     693              
     694 000000bb       _OSInit:
     695                      .line   2
     696                      .sym    _i,-3, 14, 1, 16
     697 000000bb FE04          ADDB      SP,#4
     698                      .line   6
     699 000000bc 0200          MOVB      ACC,#0
     700 000000bd 761F-         MOVW      DP,#_OSTime
         000000be 0000 
     701 000000bf 1E10-         MOVL      @_OSTime,ACC          ; |231| 
     702                      .line   7
TMS320C2000 COFF Assembler PC Version 3.03 Thu Aug 07 15:43:55 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
F:/DSP2xx/ucos/Debug/UCOS_II.asm                                     PAGE   14

     703 000000c0 2B01-         MOV       @_OSIntNesting,#0     ; |232| 
     704                      .line   8
     705 000000c1 2B00-         MOV       @_OSLockNesting,#0    ; |233| 
     706                      .line   10
     707 000000c2 2B04-         MOV       @_OSTaskCtr,#0        ; |235| 
     708                      .line   12
     709 000000c3 2B06-         MOV       @_OSRunning,#0        ; |237| 
     710                      .line   13
     711 000000c4 1E14-         MOVL      @_OSIdleCtr,ACC       ; |238| 
     712                      .line   19
     713 000000c5 1E12-         MOVL      @_OSCtxSwCtr,ACC      ; |244| 
     714                      .line   20
     715 000000c6 2B05-         MOV       @_OSRdyGrp,#0         ; |245| 
     716                      .line   21
     717 000000c7 2B43          MOV       *-SP[3],#0            ; |246| 
     718 000000c8 9243          MOV       AL,*-SP[3]            ; |246| 
     719 000000c9 5208          CMPB      AL,#8                 ; |246| 
     720 000000ca 6709          B         L8,HIS                ; |246| 
     721                      ; branch occurs ; |246| 
     722 000000cb       L7:    
     723                      .line   22
     724 000000cb 5843          MOVZ      AR0,*-SP[3]           ; |247| 
     725 000000cc 8F00-         MOVL      XAR4,#_OSRdyTbl       ; |247| 
         000000cd 001A 
     726 000000ce 2B94          MOV       *+XAR4[AR0],#0        ; |247| 
     727                      .line   23
     728 000000cf 0A43          INC       *-SP[3]               ; |248| 
     729 000000d0 9243          MOV       AL,*-SP[3]            ; |248| 
     730 000000d1 5208          CMPB      AL,#8                 ; |248| 
     731 000000d2 68F9          B         L7,LO                 ; |248| 
     732                      ; branch occurs ; |248| 
     733 000000d3       L8:    
     734                      .line   25
     735 000000d3 761F-         MOVW      DP,#_OSPrioCur
         000000d4 0000 
     736 000000d5 2B02-         MOV       @_OSPrioCur,#0        ; |250| 
     737                      .line   26
     738 000000d6 2B07-         MOV       @_OSPrioHighRdy,#0    ; |251| 
     739                      .line   27
     740 000000d7 0200          MOVB      ACC,#0
     741 000000d8 1E08-         MOVL      @_OSTCBHighRdy,ACC    ; |252| 
     742                      .line   28
     743 000000d9 1E0A-         MOVL      @_OSTCBCur,ACC        ; |253| 
     744                      .line   29
     745 000000da 1E0E-         MOVL      @_OSTCBList,ACC       ; |254| 
     746                      .line   30
     747 000000db 2B43          MOV       *-SP[3],#0            ; |255| 
     748 000000dc 9243          MOV       AL,*-SP[3]            ; |255| 
     749 000000dd 523D          CMPB      AL,#61                ; |255| 
     750 000000de 670D          B         L10,HIS               ; |255| 
     751                      ; branch occurs ; |255| 
     752 000000df       L9:    
     753                      .line   31
     754 000000df 0E43          MOVU      ACC,*-SP[3]
     755 000000e0 8F00-         MOVL      XAR4,#_OSTCBPrioTbl   ; |256| 
TMS320C2000 COFF Assembler PC Version 3.03 Thu Aug 07 15:43:55 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
F:/DSP2xx/ucos/Debug/UCOS_II.asm                                     PAGE   15

         000000e1 0040 
     756 000000e2 FF30          LSL       ACC,1                 ; |256| 
     757 000000e3 5601          ADDL      XAR4,ACC
         000000e4 00A4 
     758 000000e5 0200          MOVB      ACC,#0
     759 000000e6 1EC4          MOVL      *+XAR4[0],ACC         ; |256| 
     760                      .line   32
     761 000000e7 0A43          INC       *-SP[3]               ; |257| 
     762 000000e8 9243          MOV       AL,*-SP[3]            ; |257| 
     763 000000e9 523D          CMPB      AL,#61                ; |257| 
     764 000000ea 68F5          B         L9,LO                 ; |257| 
     765                      ; branch occurs ; |257| 
     766 000000eb       L10:    
     767                      .line   33
     768 000000eb 2B43          MOV       *-SP[3],#0            ; |258| 
     769 000000ec 9243          MOV       AL,*-SP[3]            ; |258| 
     770 000000ed 520D          CMPB      AL,#13                ; |258| 
     771 000000ee 6713          B         L12,HIS               ; |258| 
     772                      ; branch occurs ; |258| 
     773 000000ef       L11:    
     774                      .line   34
     775 000000ef 0E43          MOVU      ACC,*-SP[3]
     776 000000f0 8F40-         MOVL      XAR5,#_OSTCBTbl       ; |259| 
         000000f1 00C0 
     777 000000f2 0901          ADDB      ACC,#1                ; |259| 
     778 000000f3 8F00-         MOVL      XAR4,#_OSTCBTbl+2     ; |259| 
         000000f4 00C2 
     779 000000f5 FF33          LSL       ACC,4                 ; |259| 
     780 000000f6 5601          ADDL      XAR5,ACC
         000000f7 00A5 
     781 000000f8 0E43          MOVU      ACC,*-SP[3]
     782 000000f9 FF33          LSL       ACC,4                 ; |259| 
     783 000000fa 5601          ADDL      XAR4,ACC
         000000fb 00A4 
     784 000000fc A0C4          MOVL      *+XAR4[0],XAR5        ; |259| 
     785                      .line   35
     786 000000fd 0A43          INC       *-SP[3]               ; |260| 
     787 000000fe 9243          MOV       AL,*-SP[3]            ; |260| 
     788 000000ff 520D          CMPB      AL,#13                ; |260| 
     789 00000100 68EF          B         L11,LO                ; |260| 
     790                      ; branch occurs ; |260| 
     791 00000101       L12:    
     792                      .line   36
     793 00000101 0200          MOVB      ACC,#0
     794 00000102 761F-         MOVW      DP,#_OSTCBTbl+210
         00000103 0006 
     795 00000104 1E12-         MOVL      @_OSTCBTbl+210,ACC    ; |261| 
     796                      .line   37
     797 00000105 8F00-         MOVL      XAR4,#_OSTCBTbl       ; |262| 
         00000106 00C0 
     798 00000107 761F-         MOVW      DP,#_OSTCBFreeList
         00000108 0000 
     799 00000109 A816-         MOVL      @_OSTCBFreeList,XAR4  ; |262| 
     800                      .line   40
     801 0000010a 2B43          MOV       *-SP[3],#0            ; |265| 
TMS320C2000 COFF Assembler PC Version 3.03 Thu Aug 07 15:43:55 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
F:/DSP2xx/ucos/Debug/UCOS_II.asm                                     PAGE   16

     802 0000010b 9243          MOV       AL,*-SP[3]            ; |265| 
     803 0000010c ED15          BF        L14,NEQ               ; |265| 
     804                      ; branch occurs ; |265| 
     805 0000010d       L13:    
     806                      .line   41
     807 0000010d 9243          MOV       AL,*-SP[3]            ; |266| 
     808 0000010e 28AC          MOV       T,#14
         0000010f 000E 
     809 00000110 9C01          ADDB      AL,#1                 ; |266| 
     810 00000111 8F40-         MOVL      XAR5,#_OSEventTbl     ; |266| 
         00000112 0022 
     811 00000113 36A9          MPYU      ACC,T,AL              ; |266| 
     812 00000114 28AC          MOV       T,#14
         00000115 000E 
     813 00000116 5601          ADDL      XAR5,ACC
         00000117 00A5 
     814 00000118 8F00-         MOVL      XAR4,#_OSEventTbl     ; |266| 
         00000119 0022 
     815 0000011a 3643          MPYU      ACC,T,*-SP[3]         ; |266| 
     816 0000011b 5601          ADDL      XAR4,ACC
         0000011c 00A4 
     817 0000011d A0C4          MOVL      *+XAR4[0],XAR5        ; |266| 
     818                      .line   42
     819 0000011e 0A43          INC       *-SP[3]               ; |267| 
     820 0000011f 9243          MOV       AL,*-SP[3]            ; |267| 
     821 00000120 ECED          BF        L13,EQ                ; |267| 
     822                      ; branch occurs ; |267| 
     823 00000121       L14:    
     824                      .line   43
     825 00000121 0200          MOVB      ACC,#0
     826 00000122 761F-         MOVW      DP,#_OSEventTbl+14
         00000123 0000 
     827 00000124 1E30-         MOVL      @_OSEventTbl+14,ACC   ; |268| 
     828                      .line   44
     829 00000125 8F00-         MOVL      XAR4,#_OSEventTbl     ; |269| 
         00000126 0022 
     830 00000127 A818-         MOVL      @_OSEventFreeList,XAR4 ; 

⌨️ 快捷键说明

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