亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? os_cpu_a.lst

?? uCOSKeillpc22xx系統(tǒng)
?? LST
?? 第 1 頁(yè) / 共 3 頁(yè)
字號(hào):
  187 00000058         ; RESTORE NEW TASK'S CONTEXT
  188 00000058 E8BD0010        LDMFD            SP!, {R4}   ;    Pop new task's
                                                             CPSR
  189 0000005C E16FF004        MSR              SPSR_cxsf, R4
  190 00000060         
  191 00000060 E8FDDFFF        LDMFD            SP!, {R0-R12,LR,PC}^ ;    Pop n
                                                            ew task's context
  192 00000064         
  193 00000064         
  194 00000064         ;*******************************************************
                       **************************************************
  195 00000064         ;                   PERFORM A CONTEXT SWITCH (From inter
                       rupt level) - OSIntCtxSw()
  196 00000064         ;
  197 00000064         ; Note(s) : 1) OSIntCtxSw() is called in SYS mode with B
                       OTH FIQ and IRQ interrupts DISABLED
  198 00000064         ;
  199 00000064         ;           2) The pseudo-code for OSCtxSw() is:
  200 00000064         ;              a) OSTaskSwHook();
  201 00000064         ;              b) OSPrioCur             = OSPrioHighRdy;
                       
  202 00000064         ;              c) OSTCBCur              = OSTCBHighRdy;
  203 00000064         ;              d) SP                    = OSTCBHighRdy->
                       OSTCBStkPtr;
  204 00000064         ;              e) Restore the new task's context from th
                       e new task's stack
  205 00000064         ;              f) Return to new task's code
  206 00000064         ;
  207 00000064         ;           3) Upon entry:
  208 00000064         ;              OSTCBCur      points to the OS_TCB of the
                        task to suspend
  209 00000064         ;              OSTCBHighRdy  points to the OS_TCB of the



ARM Macro Assembler    Page 6 


                        task to resume
  210 00000064         ;*******************************************************
                       **************************************************
  211 00000064         
  212 00000064                 AREA             OSIntCtxSw_CODE32, CODE, READON
LY
  213 00000000                 ARM
  214 00000000         
  215 00000000         OSIntCtxSw
  216 00000000 E51F0008        LDR              R0, OS_TaskSwHook 
                                                            ; OSTaskSwHook();
  217 00000004 E1A0E00F        MOV              LR, PC
  218 00000008 E12FFF10        BX               R0
  219 0000000C         
  220 0000000C E51F4008        LDR              R4,OS_PrioCur ; OSPrioCur = OSP
                                                            rioHighRdy
  221 00000010 E51F5008        LDR              R5,OS_PrioHighRdy
  222 00000014 E5D56000        LDRB             R6,[R5]
  223 00000018 E5C46000        STRB             R6,[R4]
  224 0000001C         
  225 0000001C E51F4008        LDR              R4,OS_TCBCur ; OSTCBCur  = OSTC
                                                            BHighRdy;
  226 00000020 E51F6008        LDR              R6,OS_TCBHighRdy
  227 00000024 E5966000        LDR              R6,[R6]
  228 00000028 E5846000        STR              R6,[R4]
  229 0000002C         
  230 0000002C E596D000        LDR              SP,[R6]     ; SP = OSTCBHighRdy
                                                            ->OSTCBStkPtr;
  231 00000030         
  232 00000030         ; RESTORE NEW TASK'S CONTEXT
  233 00000030 E8BD0010        LDMFD            SP!, {R4}   ;    Pop new task's
                                                             CPSR
  234 00000034 E16FF004        MSR              SPSR_cxsf, R4
  235 00000038         
  236 00000038 E8FDDFFF        LDMFD            SP!, {R0-R12,LR,PC}^ ;    Pop n
                                                            ew task's context
  237 0000003C         
  238 0000003C         
  239 0000003C         ;*******************************************************
                       **************************************************
  240 0000003C         ;                                      IRQ Interrupt Ser
                       vice Routine
  241 0000003C         ;*******************************************************
                       **************************************************
  242 0000003C         
  243 0000003C                 AREA             OS_CPU_IRQ_ISR_CODE32, CODE, RE
ADONLY
  244 00000000                 ARM
  245 00000000         
  246 00000000         OS_CPU_IRQ_ISR
  247 00000000         
  248 00000000 E92D000E        STMFD            SP!, {R1-R3} ; PUSH WORKING REG
                                                            ISTERS ONTO IRQ STA
                                                            CK
  249 00000004         
  250 00000004 E1A0100D        MOV              R1, SP      ; Save   IRQ stack 
                                                            pointer
  251 00000008         
  252 00000008 E28DD00C        ADD              SP, SP,#12  ; Adjust IRQ stack 



ARM Macro Assembler    Page 7 


                                                            pointer
  253 0000000C         
  254 0000000C E24E2004        SUB              R2, LR,#4   ; Adjust PC for ret
                                                            urn address to task
                                                            
  255 00000010         
  256 00000010 E14F3000        MRS              R3, SPSR    ; Copy SPSR (i.e. i
                                                            nterrupted task's C
                                                            PSR) to R3
  257 00000014         
  258 00000014 E321F0D3        MSR              CPSR_c, #(NO_INT | SVC32_MODE) 
                                                            ; Change to SVC mod
                                                            e
  259 00000018         
  260 00000018         ; SAVE TASK'S CONTEXT ONTO TASK'S STACK
  261 00000018 E92D0004        STMFD            SP!, {R2}   ;    Push task's Re
                                                            turn PC
  262 0000001C E92D4000        STMFD            SP!, {LR}   ;    Push task's LR
                                                            
  263 00000020 E92D1FF0        STMFD            SP!, {R4-R12} ;    Push task's 
                                                            R12-R4
  264 00000024         
  265 00000024 E8B10070        LDMFD            R1!, {R4-R6} ;    Move task's R
                                                            1-R3 from IRQ stack
                                                             to SVC stack
  266 00000028 E92D0070        STMFD            SP!, {R4-R6}
  267 0000002C E92D0001        STMFD            SP!, {R0}   ;    Push task's R0
                                                                onto task's sta
                                                            ck
  268 00000030 E92D0008        STMFD            SP!, {R3}   ;    Push task's CP
                                                            SR (i.e. IRQ's SPSR
                                                            )
  269 00000034         
  270 00000034         ; HANDLE NESTING COUNTER
  271 00000034 E59F0054        LDR              R0, OS_IntNesting 
                                                            ; OSIntNesting++;
  272 00000038 E5D01000        LDRB             R1, [R0]
  273 0000003C E2811001        ADD              R1, R1,#1
  274 00000040 E5C01000        STRB             R1, [R0]
  275 00000044         
  276 00000044 E3510001        CMP              R1, #1      ; if (OSIntNesting 
                                                            == 1) {
  277 00000048 1A000002        BNE              OS_CPU_IRQ_ISR_1
  278 0000004C         
  279 0000004C E59F404C        LDR              R4, OS_TCBCur ;     OSTCBCur->O
                                                            STCBStkPtr = SP
  280 00000050 E5945000        LDR              R5, [R4]
  281 00000054 E585D000        STR              SP, [R5]    ; }
  282 00000058         
  283 00000058         OS_CPU_IRQ_ISR_1
  284 00000058 E321F0D2        MSR              CPSR_c, #(NO_INT | IRQ32_MODE) 
                                                            ; Change to IRQ mod
                                                            e (to use the IRQ s
                                                            tack to handle inte
                                                            rrupt)
  285 0000005C         
  286 0000005C E59F0024        LDR              R0, OS_CPU_IRQ_ISR_Handler ; OS
                                                            _CPU_IRQ_ISR_Handle
                                                            r();



ARM Macro Assembler    Page 8 


  287 00000060 E1A0E00F        MOV              LR, PC
  288 00000064 E12FFF10        BX               R0
  289 00000068         
  290 00000068 E321F0D3        MSR              CPSR_c, #(NO_INT | SVC32_MODE) 
                                                            ; Change to SVC mod
                                                            e
  291 0000006C         
  292 0000006C E59F0018        LDR              R0, OS_IntExit ; OSIntExit();
  293 00000070 E1A0E00F        MOV              LR, PC
  294 00000074 E12FFF10        BX               R0
  295 00000078         
  296 00000078         ; RESTORE NEW TASK'S CONTEXT
  297 00000078 E8BD0010        LDMFD            SP!, {R4}   ;    Pop new task's
                                                             CPSR
  298 0000007C E16FF004        MSR              SPSR_cxsf, R4
  299 00000080         
  300 00000080 E8FDDFFF        LDMFD            SP!, {R0-R12,LR,PC}^ ;    Pop n
                                                            ew task's context
  301 00000084         
  302 00000084         
  303 00000084         
  304 00000084         ;*******************************************************
                       **************************************************
  305 00000084         ;                                     POINTERS TO VARIAB
                       LES
  306 00000084         ;*******************************************************
                       **************************************************
  307 00000084         
  308 00000084         
  309 00000084         OS_TaskSwHook
  310 00000084 00000000        DCD              OSTaskSwHook
  311 00000088         
  312 00000088         OS_CPU_IRQ_ISR_Handler
  313 00000088 00000000        DCD              Timer0_Exception
  314 0000008C         
  315 0000008C         
  316 0000008C         OS_IntExit
  317 0000008C 00000000        DCD              OSIntExit
  318 00000090         
  319 00000090         OS_IntNesting
  320 00000090 00000000        DCD              OSIntNesting
  321 00000094         
  322 00000094         OS_PrioCur
  323 00000094 00000000        DCD              OSPrioCur
  324 00000098         
  325 00000098         OS_PrioHighRdy
  326 00000098 00000000        DCD              OSPrioHighRdy
  327 0000009C         
  328 0000009C         OS_Running
  329 0000009C 00000000        DCD              OSRunning
  330 000000A0         
  331 000000A0         OS_TCBCur
  332 000000A0 00000000        DCD              OSTCBCur
  333 000000A4         
  334 000000A4         OS_TCBHighRdy
  335 000000A4 00000000        DCD              OSTCBHighRdy
  336 000000A8         
  337 000000A8                 END
Command Line: --debug --xref --device=DARMP --apcs=interwork -oos_cpu_a.o -IC:\



ARM Macro Assembler    Page 9 


Keil\ARM\INC\Philips --list=.\os_cpu_a.lst Port\os_cpu_a.s



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
Relocatable symbols

OS_CPU_SR_CODE32 00000000

Symbol: OS_CPU_SR_CODE32
   Definitions
      At line 80 in file Port\os_cpu_a.s
   Uses
      None
Comment: OS_CPU_SR_CODE32 unused
OS_CPU_SR_Restore 00000020

Symbol: OS_CPU_SR_Restore
   Definitions
      At line 94 in file Port\os_cpu_a.s
   Uses
      At line 31 in file Port\os_cpu_a.s
Comment: OS_CPU_SR_Restore used once
OS_CPU_SR_Save 00000000

Symbol: OS_CPU_SR_Save
   Definitions
      At line 83 in file Port\os_cpu_a.s
   Uses
      At line 30 in file Port\os_cpu_a.s
      At line 90 in file Port\os_cpu_a.s

3 symbols



ARM Macro Assembler    Page 1 Alphabetic symbol ordering
Relocatable symbols

OSStartHighRdy 00000000

Symbol: OSStartHighRdy
   Definitions
      At line 112 in file Port\os_cpu_a.s
   Uses
      At line 32 in file Port\os_cpu_a.s
Comment: OSStartHighRdy used once
OSStartHighRdy_CODE32 00000000

Symbol: OSStartHighRdy_CODE32
   Definitions
      At line 109 in file Port\os_cpu_a.s
   Uses
      None
Comment: OSStartHighRdy_CODE32 unused
2 symbols



ARM Macro Assembler    Page 1 Alphabetic symbol ordering

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品自在欧美一区| 日韩综合小视频| 久久蜜桃av一区精品变态类天堂 | 中文字幕亚洲综合久久菠萝蜜| 欧美岛国在线观看| 欧美精品123区| 欧美日精品一区视频| 在线观看亚洲专区| 欧美特级限制片免费在线观看| 91高清视频免费看| 欧美日韩mp4| 欧美高清视频一二三区| 欧美一二三区在线观看| 26uuu国产一区二区三区| 久久久久青草大香线综合精品| 久久精品夜夜夜夜久久| 久久综合久久久久88| 久久久夜色精品亚洲| 国产精品乱人伦一区二区| 亚洲丝袜另类动漫二区| 亚洲一区二区不卡免费| 亚洲成人综合视频| 久久成人免费电影| 成人h动漫精品一区二| 色综合久久综合网| 91精品国产入口在线| 久久久久久夜精品精品免费| 亚洲欧洲精品一区二区三区不卡| 一区二区三区在线影院| 免费一级欧美片在线观看| 国产精品一区二区免费不卡| 97se亚洲国产综合自在线观| 精品视频全国免费看| 久久综合九色综合97婷婷| 国产精品成人一区二区艾草| 一区二区三区精品在线| 久久爱另类一区二区小说| 成人午夜精品在线| 欧美一区二区三区在线电影| 中日韩av电影| 青青草国产精品97视觉盛宴| 成+人+亚洲+综合天堂| 制服丝袜中文字幕一区| 国产精品久久久久9999吃药| 日本欧美一区二区| 91色porny在线视频| 欧美精品一区二区在线观看| 亚洲精品视频在线| 国产成人午夜电影网| 欧美日韩中文国产| 亚洲欧美另类小说| 国产综合一区二区| 欧美日韩1234| 亚洲精品成人在线| 高清不卡在线观看| 欧美精品一区二区三区在线播放| 亚洲伦在线观看| 国产成人精品免费一区二区| 日韩三级av在线播放| 亚洲精品成人a在线观看| 成人不卡免费av| 精品成a人在线观看| 秋霞影院一区二区| 欧美人与禽zozo性伦| 一区二区久久久久| 91麻豆精品在线观看| 国产精品人成在线观看免费| 免费成人性网站| 欧美一区二区视频网站| 天堂av在线一区| 欧美日产国产精品| 日本欧美加勒比视频| 91精品国产入口在线| 免费观看日韩av| 91精品国产综合久久精品app| 一区二区成人在线观看| 欧美偷拍一区二区| 午夜精品久久久久久久久久| 欧美在线免费观看亚洲| 一区二区三区**美女毛片| 色中色一区二区| 一区二区三区四区乱视频| 欧美性一区二区| 五月激情六月综合| 日韩写真欧美这视频| 久久99精品久久久久婷婷| 欧美刺激午夜性久久久久久久| 蜜臀久久99精品久久久久久9| 538在线一区二区精品国产| 日韩av二区在线播放| 欧美成人精品1314www| 国产一区二区三区免费看| 久久免费午夜影院| 91在线免费看| 亚洲自拍都市欧美小说| 欧美精品丝袜中出| 激情伊人五月天久久综合| 国产天堂亚洲国产碰碰| 91视频国产观看| 日韩1区2区3区| 日本一区二区三区高清不卡| 成人av片在线观看| 亚洲成av人**亚洲成av**| 日韩女优毛片在线| 99久久99久久精品国产片果冻 | 婷婷综合久久一区二区三区| 欧美一级欧美一级在线播放| 国产精品一级二级三级| 亚洲女与黑人做爰| 欧美一级日韩不卡播放免费| 国产精品一二三四| 亚洲成在线观看| 久久综合狠狠综合| 色妞www精品视频| 美女精品自拍一二三四| 亚洲欧美偷拍另类a∨色屁股| 717成人午夜免费福利电影| 成人综合婷婷国产精品久久| 一级中文字幕一区二区| 国产亚洲欧美日韩俺去了| 欧美主播一区二区三区美女| 精品一二线国产| 亚洲一区二区视频在线| 国产女人水真多18毛片18精品视频| 欧美在线观看一区| 成人午夜视频免费看| 久久成人免费电影| 亚洲第一成人在线| 国产精品国产三级国产三级人妇| 678五月天丁香亚洲综合网| 99精品欧美一区二区蜜桃免费| 日韩电影免费在线观看网站| 亚洲欧美偷拍另类a∨色屁股| 精品国产91亚洲一区二区三区婷婷| 欧美自拍丝袜亚洲| 99在线热播精品免费| 国产在线播放一区二区三区| 亚洲国产欧美在线人成| 最新国产の精品合集bt伙计| 久久人人爽爽爽人久久久| 制服丝袜亚洲播放| 欧美亚洲一区二区在线| 99国产精品久久久久| 国内精品久久久久影院色| 日本女优在线视频一区二区| 亚洲自拍都市欧美小说| 亚洲精品中文在线| 中文字幕综合网| 成人欧美一区二区三区小说| 国产欧美视频在线观看| 久久久精品免费网站| 欧美精品一区二区三区一线天视频| 欧美日韩亚州综合| 欧美三区在线观看| 欧美在线观看一二区| 欧美天天综合网| 日韩一级欧美一级| 欧美一级艳片视频免费观看| 欧美一区二区三区四区视频| 欧美日韩一区二区三区高清 | 欧美一区二区福利在线| 欧美日韩国产欧美日美国产精品| 95精品视频在线| 在线免费观看不卡av| 在线观看不卡一区| 欧美日韩一区中文字幕| 在线成人av网站| 欧美精品tushy高清| 日韩精品一区二区三区中文不卡 | 欧美精品日日鲁夜夜添| 欧美精品在线视频| 欧美一区二区视频在线观看| 精品国产麻豆免费人成网站| 91精品麻豆日日躁夜夜躁| 精品国产一区二区三区不卡| 国产婷婷色一区二区三区四区| 亚洲欧洲99久久| 亚洲一二三级电影| 久久91精品国产91久久小草| 国产盗摄精品一区二区三区在线| 波多野结衣视频一区| 欧美在线色视频| 欧美mv日韩mv国产网站| 国产精品不卡在线观看| 亚洲成人动漫在线免费观看| 激情五月激情综合网| 色香蕉久久蜜桃| 日韩久久免费av| 一区二区三区免费| 狠狠色丁香九九婷婷综合五月| 白白色 亚洲乱淫| 在线不卡免费av| 中文成人综合网| 久久国产婷婷国产香蕉| 99精品久久只有精品| 日韩一区二区三区在线视频| 1024成人网| 国产一区二区不卡老阿姨| 欧美性色综合网| 国产农村妇女毛片精品久久麻豆 |