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

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

?? os_cpu_a.i

?? 一個(gè)適用于MPC565的uCOS接口程序源碼
?? I
字號:
#
# OS_MPC565_A.i
#
# uC/OS-II MPC565 PowerPC Specific Assembly Language macros and definitions
#
# Author Peter S 5/4/01
#
# Version V1.00
#
#########################################################################
.page
#########################################################################
#   Stack Frame Definition
#       These Stack frame definitions have to be congruent with the 
#       Stack Frame usage in OS_MPC565_C.C
#########################################################################
    OS_FP_SUPPORT .equ 1        ;set to 1 for floating point support also set in OS_CFG.h

    XR1     .equ    0           ;stack pointer
    XCFLR   .equ    XR1+4       ;called functions link register
    XR0     .equ    XCFLR+4
    XSRR0   .equ    XR0+4
    XSRR1   .equ    XSRR0+4
    XCTR    .equ    XSRR1+4
    XXER    .equ    XCTR+4
    XCR     .equ    XXER+4
    XLR     .equ    XCR+4
    XR3     .equ    XLR+4
    XR4     .equ    XR3+4
    XR5     .equ    XR4+4
    XR6     .equ    XR5+4
    XR7     .equ    XR6+4
    XR8     .equ    XR7+4
    XR9     .equ    XR8+4
    XR10    .equ    XR9+4
    XR11    .equ    XR10+4
    XR12    .equ    XR11+4
    XR14    .equ    XR12+4
    XR15    .equ    XR14+4
    XR16    .equ    XR15+4
    XR17    .equ    XR16+4
    XR18    .equ    XR17+4
    XR19    .equ    XR18+4
    XR20    .equ    XR19+4
    XR21    .equ    XR20+4
    XR22    .equ    XR21+4
    XR23    .equ    XR22+4
    XR24    .equ    XR23+4
    XR25    .equ    XR24+4
    XR26    .equ    XR25+4
    XR27    .equ    XR26+4
    XR28    .equ    XR27+4
    XR29    .equ    XR28+4
    XR30    .equ    XR29+4
    XR31    .equ    XR30+4
    XRPAD   .equ    XR31+4+12   ;add padding to make mod 8 for EABI
    STACK_FRAME_SIZE .set   XRPAD
    .if OS_FP_SUPPORT
    XF0     .equ    XRPAD
    XF1     .equ    XF0+8
    XF2     .equ    XF1+8
    XF3     .equ    XF2+8
    XF4     .equ    XF3+8
    XF5     .equ    XF4+8
    XF6     .equ    XF5+8
    XF7     .equ    XF6+8
    XF8     .equ    XF7+8
    XF9     .equ    XF8+8
    XF10    .equ    XF9+8
    XF11    .equ    XF10+8
    XF12    .equ    XF11+8
    XF13    .equ    XF12+8
    XF14    .equ    XF13+8
    XF15    .equ    XF14+8
    XF16    .equ    XF15+8
    XF17    .equ    XF16+8
    XF18    .equ    XF17+8
    XF19    .equ    XF18+8
    XF20    .equ    XF19+8
    XF21    .equ    XF20+8
    XF22    .equ    XF21+8
    XF23    .equ    XF22+8
    XF24    .equ    XF23+8
    XF25    .equ    XF24+8
    XF26    .equ    XF25+8
    XF27    .equ    XF26+8
    XF28    .equ    XF27+8
    XF29    .equ    XF28+8
    XF30    .equ    XF29+8
    XF31    .equ    XF30+8
    XFPSCR  .equ    XF31+8 
    STACK_FRAME_SIZE .set   XFPSCR+8
    .endif

.page
#########################################################################
#   Diagnostic bit set/reset macros
#       These two macros were intended as a diagnostic only. 
#       Set DIAGNOSTICS to 0 for released code
#       QADC port A, must be set as I/O elsewhere
#########################################################################
    DIAGNOSTICS .equ    1        ;add bit twiddling support
    QADC_A      .equ    00304800H
DiaBitSet:      .macro  regA,regB,regC,BIT,CBIT
    .if         DIAGNOSTICS
    addis       regA,r0,(QADC_A+6)@ha
    addi        regB,r0,1
    lbz         regC,(QADC_A+6)@l(regA)
    rlwimi      regC,regB,BIT,CBIT,CBIT
    stb         regC,(QADC_A+6)@l(regA)
    .endif
    .endm       ;QADC_A.PORTQA.B.PQA_BIT = 1;   // diagnostic

DiaBitReset:    .macro  regA,regB,regC,BIT,CBIT
    .if         DIAGNOSTICS
    addis       regA,r0,(QADC_A+6)@ha
    addi        regB,r0,0
    lbz         regC,(QADC_A+6)@l(regA)
    rlwimi      regC,regB,BIT,CBIT,CBIT
    stb         regC,(QADC_A+6)@l(regA)
    .endif
    .endm       ;QADC_A.PORTQA.B.PQA_BIT = 0;   // diagnostic

.page
#########################################################################
#   Save Context Macros
#
#########################################################################
SaveSPRs:       .macro
    stwu        r1,-STACK_FRAME_SIZE(r1)
    stw         r0,XR0(r1)
    mfsrr0      r0
    stw         r0,XSRR0(r1)
    mfsrr1      r0
    stw         r0,XSRR1(r1)
    mflr        r0
    stw         r0,XLR(r1)
    mfcr        r0
    stw         r0,XCR(r1)
    mfxer       r0
    stw         r0,XXER(r1)
    mfctr       r0
    stw         r0,XCTR(r1)
    .endm

SaveGPRs:       .macro  BIT,CBIT
    stw         r3,XR3(r1)
    stw         r4,XR4(r1)
    .if         NARG > 1
    DiaBitSet   r4,r3,r0,BIT,CBIT
    .endc
    stw         r5,XR5(r1)
    stw         r6,XR6(r1)
    stw         r7,XR7(r1)
    stw         r8,XR8(r1)
    stw         r9,XR9(r1)
    stw         r10,XR10(r1)
    stw         r11,XR11(r1)
    stw         r12,XR12(r1)
    stmw        r14,XR14(r1)

    .if OS_FP_SUPPORT
    mfmsr       r0
    ori         r0,r0,0x2000            ;make floating point available
    mtmsr       r0
    stfd        f0,XF0(r1)
    stfd        f1,XF1(r1)
    stfd        f2,XF2(r1)
    stfd        f3,XF3(r1)
    stfd        f4,XF4(r1)
    stfd        f5,XF5(r1)
    stfd        f6,XF6(r1)
    stfd        f7,XF7(r1)
    stfd        f8,XF8(r1)
    stfd        f9,XF9(r1)
    stfd        f10,XF10(r1)
    stfd        f11,XF11(r1)
    stfd        f12,XF12(r1)
    stfd        f13,XF13(r1)
    stfd        f14,XF14(r1)
    stfd        f15,XF15(r1)
    stfd        f16,XF16(r1)
    stfd        f17,XF17(r1)
    stfd        f18,XF18(r1)
    stfd        f19,XF19(r1)
    stfd        f20,XF20(r1)
    stfd        f21,XF21(r1)
    stfd        f22,XF22(r1)
    stfd        f23,XF23(r1)
    stfd        f24,XF24(r1)
    stfd        f25,XF25(r1)
    stfd        f26,XF26(r1)
    stfd        f27,XF27(r1)
    stfd        f28,XF28(r1)
    stfd        f29,XF29(r1)
    stfd        f30,XF30(r1)
    stfd        f31,XF31(r1)
    mffs        f0                  ;save Floating Point Status Register
    stfd        f0,XFPSCR(r1)
    .endif
    .endm

.page
#########################################################################
#   Restore Context Macros
#
#########################################################################
RestoreGPRs:    .macro BIT,CBIT
    .if OS_FP_SUPPORT
    mfmsr       r0
    ori         r0,r0,0x2000            ;make floating point available
    mtmsr       r0
    lfd         f0,XFPSCR(r1)           ;restore Floating Point Status Register
    mtfsf       0,f0
    mtfsf       1,f0
    mtfsf       2,f0
    mtfsf       3,f0
    mtfsf       4,f0
    mtfsf       5,f0
    mtfsf       6,f0
    mtfsf       7,f0
    lfd         f31,XF31(r1)
    lfd         f30,XF30(r1)
    lfd         f29,XF29(r1)
    lfd         f28,XF28(r1)
    lfd         f27,XF27(r1)        
    lfd         f26,XF26(r1)        
    lfd         f25,XF25(r1)            
    lfd         f24,XF24(r1)    
    lfd         f23,XF23(r1)
    lfd         f22,XF22(r1)
    lfd         f21,XF21(r1)        
    lfd         f20,XF20(r1)        
    lfd         f19,XF19(r1)        
    lfd         f18,XF18(r1)    
    lfd         f17,XF17(r1)
    lfd         f16,XF16(r1)
    lfd         f15,XF15(r1)            
    lfd         f14,XF14(r1)
    lfd         f13,XF13(r1)
    lfd         f12,XF12(r1)
    lfd         f11,XF11(r1)
    lfd         f10,XF10(r1)
    lfd         f9,XF9(r1)
    lfd         f8,XF8(r1)
    lfd         f7,XF7(r1)
    lfd         f6,XF6(r1)
    lfd         f5,XF5(r1)
    lfd         f4,XF4(r1)
    lfd         f3,XF3(r1)
    lfd         f2,XF2(r1)
    lfd         f1,XF1(r1)
    lfd         f0,XF0(r1)
    .endif

    lmw         r14,XR14(r1)
    lwz         r12,XR12(r1)
    lwz         r11,XR11(r1)
    lwz         r10,XR10(r1)
    lwz         r9,XR9(r1)
    lwz         r8,XR8(r1)
    lwz         r7,XR7(r1)
    lwz         r6,XR6(r1)
    lwz         r5,XR5(r1)
    .if         NARG > 1
    DiaBitReset r3,r4,r0,BIT,CBIT
    .endc
    lwz         r4,XR4(r1)
    lwz         r3,XR3(r1)
    .endm

RestoreSPRs:    .macro
    lwz         r0,XCTR(r1)
    mtctr       r0
    lwz         r0,XXER(r1)
    mtxer       r0
    lwz         r0,XCR(r1)
    mtcrf       255,r0
    lwz         r0,XLR(r1)
    mtlr        r0
    lwz         r0,XSRR1(r1)
    mtsrr1      r0
    lwz         r0,XSRR0(r1)
    mtsrr0      r0
    lwz         r0,XR0(r1)
    addi        r1,r1,STACK_FRAME_SIZE
    .endm

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产亚洲一区二区三区在线观看| 热久久久久久久| 九色|91porny| 8x8x8国产精品| 亚洲成人一区二区| 欧美丝袜第三区| 亚洲一本大道在线| 欧美亚洲综合色| 亚洲影视资源网| 色av成人天堂桃色av| 亚洲激情网站免费观看| 在线免费不卡视频| 亚洲夂夂婷婷色拍ww47| 在线观看欧美日本| 亚洲午夜激情网站| 欧美久久高跟鞋激| 日日摸夜夜添夜夜添亚洲女人| 欧美日韩成人在线一区| 日本美女一区二区三区| 日韩欧美国产综合一区| 精品一区二区三区免费观看| 26uuu亚洲婷婷狠狠天堂| 五月天久久比比资源色| 正在播放一区二区| 久久成人av少妇免费| 日韩欧美一二三四区| 国产乱码精品一区二区三| 国产精品美女久久久久久久久| www.色精品| 亚洲天堂久久久久久久| 色欧美日韩亚洲| 亚洲福利一二三区| 欧美一二区视频| 韩国毛片一区二区三区| 欧美国产日韩在线观看| 在线国产电影不卡| 免费观看在线色综合| 欧美高清在线视频| 欧美午夜影院一区| 久久精品国产久精国产爱| 国产精品久久久99| 欧美麻豆精品久久久久久| 韩国av一区二区三区四区 | www.成人在线| 亚洲一区在线观看免费观看电影高清 | 北条麻妃一区二区三区| 亚洲色图欧洲色图婷婷| 欧美一区二区三区电影| 成人精品视频一区二区三区| 午夜精品久久久久久久久久久| 欧美大白屁股肥臀xxxxxx| 不卡电影免费在线播放一区| 亚洲成人综合在线| 国产欧美日韩中文久久| 欧美日韩亚洲综合| 豆国产96在线|亚洲| 天天操天天综合网| 亚洲国产岛国毛片在线| 欧美日韩国产123区| 国产v日产∨综合v精品视频| 亚洲午夜精品一区二区三区他趣| 精品久久久久久亚洲综合网 | 91精品欧美久久久久久动漫 | 欧美中文字幕不卡| 国内国产精品久久| 五月婷婷欧美视频| 中文字幕一区二区三区在线不卡| 欧美久久久一区| 99精品视频中文字幕| 激情图区综合网| 亚洲成人av中文| 中文字幕在线不卡视频| 精品三级在线看| 欧美日韩一区二区三区四区| 成人91在线观看| 国产精一品亚洲二区在线视频| 亚洲高清免费在线| 亚洲人成亚洲人成在线观看图片| 亚洲精品一区二区三区四区高清| 欧美日韩和欧美的一区二区| 成人精品视频.| 国产一区美女在线| 日本欧美加勒比视频| 亚洲午夜免费视频| 亚洲色图欧洲色图婷婷| 欧美国产一区二区| 国产欧美日韩中文久久| 精品日产卡一卡二卡麻豆| 欧美视频一二三区| 91亚洲精品一区二区乱码| 国产suv精品一区二区883| 精品一区二区在线免费观看| 婷婷开心激情综合| 午夜久久电影网| 婷婷久久综合九色综合伊人色| 亚洲综合在线电影| 一区二区三区免费| 亚洲综合一区在线| 亚洲地区一二三色| 午夜欧美电影在线观看| 午夜私人影院久久久久| 亚洲成人7777| 丝袜美腿高跟呻吟高潮一区| 亚洲成人手机在线| 日韩国产精品久久| 男人操女人的视频在线观看欧美| 日日夜夜精品视频天天综合网| 午夜欧美大尺度福利影院在线看| 性久久久久久久久久久久| 亚洲一区中文在线| 污片在线观看一区二区| 青草av.久久免费一区| 日韩成人一区二区三区在线观看| 日韩精品电影一区亚洲| 日本中文在线一区| 久久国产尿小便嘘嘘| 国产米奇在线777精品观看| 国产精品一级片| 国产成人福利片| 91色|porny| 欧美视频一区二区三区| 制服视频三区第一页精品| 精品免费一区二区三区| 久久久777精品电影网影网| 国产精品麻豆99久久久久久| 亚洲视频在线观看三级| 亚洲成人免费电影| 久久99在线观看| 不卡av免费在线观看| 欧美日韩综合不卡| 精品久久久久久久人人人人传媒| 国产亚洲婷婷免费| 亚洲男人的天堂一区二区| 五月婷婷激情综合| 国产精品综合视频| 91年精品国产| 91精品国产综合久久精品| 久久尤物电影视频在线观看| 中文字幕一区二区在线观看| 亚洲va欧美va人人爽午夜 | 国产精品羞羞答答xxdd| 成人黄色小视频在线观看| 在线观看成人小视频| 日韩午夜av电影| 国产精品久久久久久久久久免费看| 亚洲欧洲日韩综合一区二区| 亚洲不卡一区二区三区| 久久电影网电视剧免费观看| www.成人网.com| 欧美一级精品在线| 一色屋精品亚洲香蕉网站| 亚洲高清一区二区三区| 国产一区不卡视频| 欧美在线观看18| 精品女同一区二区| 国产精品夫妻自拍| 蜜桃视频在线观看一区| 成人午夜电影网站| 91精品国产全国免费观看| 国产精品每日更新在线播放网址| 偷拍日韩校园综合在线| 成人18视频日本| 欧美videos大乳护士334| 日韩理论片中文av| 免费观看在线色综合| 99riav久久精品riav| 91麻豆精品国产自产在线观看一区| 国产欧美日韩在线看| 三级影片在线观看欧美日韩一区二区| 福利电影一区二区三区| 欧美午夜理伦三级在线观看| 精品日韩欧美在线| 一区二区三区四区激情| 狠狠狠色丁香婷婷综合久久五月| 欧美亚洲高清一区二区三区不卡| 亚洲精品一区二区三区香蕉| 亚洲国产日韩一区二区| 91在线一区二区三区| 中文一区一区三区高中清不卡| 日韩成人精品在线观看| 欧美写真视频网站| 国产精品久久久爽爽爽麻豆色哟哟| 天天综合色天天| 欧美曰成人黄网| 国产精品久久久一本精品| 国产精品88av| 精品国产电影一区二区| 日产精品久久久久久久性色| 欧美私人免费视频| 亚洲一区二区三区不卡国产欧美| 懂色一区二区三区免费观看| 精品国产一区二区国模嫣然| 日韩福利电影在线| 欧美视频第二页| 一区二区在线观看av| 99国产精品一区| 亚洲欧美在线视频观看| 处破女av一区二区| 国产欧美日韩不卡免费| 国产91精品在线观看|