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

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

?? os_cpu_a.s

?? 嵌入式操作系統(tǒng) arm-ucos2041
?? S
字號:
;/*
;*********************************************************************************************************
;* 文件: OS_CPU_A.S
;* 描述: uC/OS-II在 LPC210X 上的移植代碼匯編代碼部分.
;* 編寫: 深思 (001-12345@sohu.com).
;*********************************************************************************************************
;*/

        AREA    os_cpu_a, CODE, READONLY
        CODE32

        IMPORT  OSTCBCur                                ; 指向當前任務(wù)TCB的指針.
        IMPORT  OSTCBHighRdy                            ; 指向?qū)⒁\行的任務(wù)TCB的指針.
        IMPORT  OSPrioCur                               ; 當前任務(wù)的優(yōu)先級.
        IMPORT  OSPrioHighRdy                           ; 將要運行的任務(wù)的優(yōu)先級.
        IMPORT  OSTaskSwHook                            ; 任務(wù)切換的鉤子函數(shù).
        IMPORT  OsEnterSum                              ; 關(guān)中斷計數(shù)器(關(guān)中斷信號量).
        IMPORT  OSRunning                               ; uC/OS-II運行標志.

        EXPORT  OSIntCtxSw2                             ; 中斷級任務(wù)切換函數(shù).
        EXPORT  OSCtxSw                                 ; 任務(wù)級任務(wù)切換函數(shù).
        EXPORT  OSStartHighRdy2                         ; 開始最高優(yōu)先級任務(wù).

NoInt       EQU 0x80                                    ; 關(guān)中斷.
SYS32Mode   EQU 0x1f                                    ; 系統(tǒng)模式代碼.
IRQ32Mode   EQU 0x12                                    ; IRQ中斷模式代碼.
SVC32Mode   EQU 0x13                                    ; 管理模式代碼.

;/*
;*********************************************************************************************************
;* 函數(shù): OSIntCtxSw2.
;* 描述: IRQ 中斷級任務(wù)切換.
;*********************************************************************************************************
;*/
OSIntCtxSw2
        STMFD   SP!,        {R0-R1}
        MRS     R0,         SPSR
        MOV     R1,         LR
        MSR     CPSR_c,     #(NoInt | SVC32Mode)        ; 切到管理模式.
        MOV     LR,         R1
        MSR     SPSR_cxsf,  R0
        MSR     CPSR_c,     #(NoInt | IRQ32Mode)        ; 切回 IRQ 模式.
        LDMFD   SP!,        {R0-R1}
        B       OSCtxSw

;/*
;*********************************************************************************************************
;* 函數(shù): OSCtxSw.
;* 描述: 任務(wù)級任務(wù)切換.
;*********************************************************************************************************
;*/
OSCtxSw
        MSR     CPSR_c,     #(NoInt | SYS32Mode)        ; 切換到系統(tǒng)模式.
        STMFD   SP!,        {R0-R12,R14}                ; 保存 LR.R12-R0.
        MOV     R0,         SP
        MSR     CPSR_c,     #(NoInt | SVC32Mode)        ; 切回管理模式.
        MOV     R12,        LR
        MRS     R11,        SPSR
        LDR     R10,        =OsEnterSum
        LDR     R10,        [R10]
        STMFD   R0!,        {R10-R12}                   ; 保存 PC,CPSR,OsEnterSum.

        LDR     R1,         =OSTCBCur
        LDR     R1,         [R1]
        STR     R0,         [R1]                        ; OSTCBCur->OSTCBStkPtr = SP.

        BL      OSTaskSwHook                            ; 調(diào)用鉤子函數(shù).

        LDR     R0,         =OSPrioCur                  ; OSPrioCur = OSPrioHighRdy.
        LDR     R1,         =OSPrioHighRdy
        LDRB    R1,         [R1]
        STRB    R1,         [R0]

        LDR     R0,         =OSTCBCur                   ; OSTCBCur  = OSTCBHighRdy.
        LDR     R1,         =OSTCBHighRdy
        LDR     R1,         [R1]
        STR     R1,         [R0]
OSCtxSw_10
        LDR     R0,         [R1, #0]                    ; 獲取新任務(wù)堆棧指針 OSTCBHighRdy->OSTCBStkPtr.

        LDMFD   R0!,        {R10-R12}                   ; 恢復 PC,SPSR,OsEnterSum.
        LDR     R1,         =OsEnterSum
        STR     R10,        [R1]
        MSR     SPSR_cxsf,  R11
        MOV     LR,         R12

        MSR     CPSR_c,     #(NoInt | SYS32Mode)        ; 切換到系統(tǒng)模式.
        MOV     SP,         R0
        LDMFD   SP!,        {R0-R12,R14}                ; 恢復 LR.R12-R0.
        
        MSR     CPSR_c,     #(NoInt | SVC32Mode)        ; 進入管理模式.
        MOVS    PC,         LR                          ; 運行新任務(wù).

;/*
;*********************************************************************************************************
;* 函數(shù): OSStartHighRdy2.
;* 描述: OS 啟動時通過調(diào)用此程序切換到當前最高級任務(wù).
;*********************************************************************************************************
;*/
OSStartHighRdy2
        BL      OSTaskSwHook                            ; 調(diào)用鉤子函數(shù).

        LDR     R0,         =OSRunning                  ; 告訴 uC/OS-II自身已經(jīng)運行.
        MOV     R1,         #1
        STRB    R1,         [R0]

        LDR     R1,         =OSTCBHighRdy
        LDR     R1,         [R1]
        B       OSCtxSw_10

;/*
;*********************************************************************************************************
        END
;*********************************************************************************************************
;*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产秦先生| 91精品久久久久久久99蜜桃| 欧美日韩一区二区三区视频| 久久久三级国产网站| 亚洲女性喷水在线观看一区| 精品一区二区三区影院在线午夜 | 成人免费在线观看入口| 麻豆成人免费电影| 精品视频全国免费看| 亚洲国产精品精华液2区45| 久久国产精品99久久久久久老狼| 色噜噜狠狠一区二区三区果冻| 久久综合视频网| 麻豆成人久久精品二区三区小说| 欧美性猛交xxxx乱大交退制版 | 亚洲日本丝袜连裤袜办公室| 精品无人区卡一卡二卡三乱码免费卡| 一本大道av一区二区在线播放| 精品国产伦理网| 欧美96一区二区免费视频| 欧美视频精品在线| 亚洲综合精品久久| 日本乱码高清不卡字幕| 亚洲色图在线播放| 91亚洲男人天堂| 国产精品久久久久影院| 成人一区二区三区视频| 欧美高清在线精品一区| 高清成人在线观看| 国产欧美精品区一区二区三区| 国产在线视频一区二区三区| 日韩精品在线网站| 黑人精品欧美一区二区蜜桃| 日韩美女在线视频| 国产精品一区二区三区网站| 精品久久久久一区二区国产| 韩国女主播一区| 久久久久久久国产精品影院| 国产成人av电影在线| 国产无一区二区| 91精品国产综合久久久久久久 | 亚洲三级小视频| 色综合色狠狠天天综合色| 一区二区三区精品视频在线| 欧美在线免费观看视频| 午夜亚洲国产au精品一区二区| 欧美日韩成人综合在线一区二区| 首页亚洲欧美制服丝腿| 日韩午夜激情电影| 国产精品系列在线观看| 亚洲视频一区在线观看| 欧美三级电影精品| 久久国产福利国产秒拍| 国产精品天干天干在观线| 色综合久久中文字幕综合网| 午夜视频一区二区| 欧美tickle裸体挠脚心vk| 成人高清视频在线| 亚洲不卡一区二区三区| 久久亚洲一区二区三区四区| 国产一区二区三区日韩| 亚洲精品高清视频在线观看| 日韩限制级电影在线观看| 国产999精品久久| 亚洲在线视频网站| 精品国产乱码久久久久久闺蜜| 不卡区在线中文字幕| 亚洲一级二级在线| 国产丝袜美腿一区二区三区| 色94色欧美sute亚洲13| 激情小说欧美图片| 一区二区三区日韩欧美| 精品噜噜噜噜久久久久久久久试看| 大尺度一区二区| 免费在线一区观看| 亚洲天堂久久久久久久| 精品国产乱码久久| 欧美网站大全在线观看| 国产成人啪午夜精品网站男同| 亚洲国产精品久久久久婷婷884| ww亚洲ww在线观看国产| 欧美日韩在线电影| 成人永久免费视频| 精品无人码麻豆乱码1区2区| 亚洲自拍都市欧美小说| 欧美国产97人人爽人人喊| 日韩三级免费观看| 欧美综合色免费| www.爱久久.com| 国产麻豆一精品一av一免费 | 日韩一区和二区| 在线亚洲+欧美+日本专区| 国产精品一线二线三线精华| 亚洲午夜av在线| 一色屋精品亚洲香蕉网站| 久久综合99re88久久爱| 日韩精品一区二区三区四区| 欧美日韩免费观看一区三区| 91影院在线观看| 成人av动漫网站| 成人福利视频在线看| 国产麻豆视频精品| 国产一区在线视频| 国产91综合网| 国产高清成人在线| 国产一区二区精品在线观看| 免费久久精品视频| 免费成人性网站| 免费不卡在线视频| 免费高清不卡av| 蜜桃av一区二区在线观看| 午夜视频在线观看一区二区 | 亚洲欧洲韩国日本视频| 日本一区二区三区四区在线视频| 久久美女艺术照精彩视频福利播放| 精品国产髙清在线看国产毛片| 欧美精三区欧美精三区| 91精品国产综合久久久久久漫画 | 久久av资源网| 久久97超碰色| 国产乱对白刺激视频不卡| 国模套图日韩精品一区二区| 国产精品资源在线看| 久久99精品久久只有精品| 亚洲国产日韩在线一区模特 | 亚洲国产综合在线| 视频一区欧美精品| 久久99国产精品成人| 国产精品一区二区在线播放| 丁香婷婷综合五月| 成人av第一页| 欧美性猛片xxxx免费看久爱| 欧美精品电影在线播放| www国产精品av| 综合久久久久久| 亚洲国产视频网站| 91浏览器在线视频| 欧美一区二区三区喷汁尤物| 欧美变态tickling挠脚心| 日本一区二区三区四区| 亚洲综合图片区| 狂野欧美性猛交blacked| 豆国产96在线|亚洲| 在线观看免费视频综合| 日韩欧美国产综合| 欧美激情一区在线观看| 亚洲福利国产精品| 国产在线国偷精品免费看| 色婷婷激情一区二区三区| 欧美一级淫片007| 中文字幕中文字幕中文字幕亚洲无线 | 国产免费观看久久| 一区二区三区免费| 国产呦萝稀缺另类资源| 欧美亚洲国产怡红院影院| 精品国产乱码久久| 亚洲一二三区视频在线观看| 国产曰批免费观看久久久| 欧美性一区二区| 国产目拍亚洲精品99久久精品| 一区二区三区精品| 国产不卡在线一区| 日韩亚洲欧美在线| 亚洲综合一二三区| 成人avav在线| 26uuu亚洲综合色欧美| 五月天精品一区二区三区| 成人国产电影网| 久久久久国产精品免费免费搜索| 亚洲国产aⅴ天堂久久| 粉嫩aⅴ一区二区三区四区五区 | 91福利视频久久久久| 久久久综合网站| 日韩av成人高清| 欧美性色黄大片手机版| 国产精品成人免费在线| 国产高清亚洲一区| 精品第一国产综合精品aⅴ| 亚洲一区在线电影| 91蜜桃免费观看视频| 国产欧美日韩激情| 另类成人小视频在线| 欧美日本国产一区| 亚洲成人动漫在线免费观看| 91网上在线视频| 综合av第一页| 97精品国产97久久久久久久久久久久 | 国产区在线观看成人精品 | 久久久国产一区二区三区四区小说 | 欧美午夜电影一区| 亚洲乱码国产乱码精品精可以看| 国产91色综合久久免费分享| 精品久久久久久亚洲综合网| 日本欧美久久久久免费播放网| 欧美色视频一区| 日精品一区二区| 欧美一级免费观看| 日本欧美大码aⅴ在线播放| 欧美日韩不卡一区二区| 日本欧美在线看|