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

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

?? xsintctrla.s

?? ylpxa270 GPRS 通信代碼
?? S
字號:
;----------------------------------------------------------------------
; Copyright (C) 2001 Intel Corp.
;
; filename XsIntCtrla.s
;
; LAST MODIFIED:  $Modtime: 6/29/01 8:46p $
;
    AREA    TopIRQHandler, CODE     ; name this block of code

;        EXPORT  XsIcFiqWrapper
        EXPORT  XsIcIrqWrapper
        EXPORT  XsIcDisableInterruptsIrq
        EXPORT  XsIcEnableInterruptsIrq
        EXPORT  XsIcRestoreInterruptsIrq

        EXPORT  XsIcFiqChain 
        EXPORT  XsIcIrqChain 

        EXPORT IRQ_DisableInterrupts
        EXPORT IRQ_EnableInterrupts
        EXPORT XsIcGetCpsr

;        IMPORT  XsIcInterruptHandlerCFiq
        IMPORT  XsIcInterruptHandlerCIrq

;----------------------------
;
;   void XsIcFiqWrapper (void);
;
;   Entry point for FIQ interrupt handling.  If DM used the FIQ
;   interrupt, this would be installed as the first code to execute as
;   the result of an FIQ interrupt.
;
;   Input:          None
;   Returns:        None
;   Side Effects:   Calls the C-level FIQ handler.  In the case of a non-zero
;                   return indicator in R0, it then jumps to the chained  
;                   predecessor FIQ handler.
;
; Note XsIcFiqWrapper is only example code.  It is not linked in to the
;  runnable DM!!

;XsIcFiqWrapper
;    STMFD r13!,{r0-r7,r14}          ; store registers
;    BL  XsIcInterruptHandlerCFiq    ; Call C routine to handle FIQ
;    CMP r0, #0                      ; Has C routine handled FIQ ?
;    LDMFD r13!,{r0-r7,r14}          ; Restore original registers
;
;    ; Decide whether to return from handler or to call
;    ;   the next handler in the chain (the debugger's).
;    ; Note that there is no error handling for calling a null link.  A production
;    ;   system would need to address that.
;
;    SUBEQS pc,lr,#4                 ; return from handler if FIQ handled (return = 0)
;    LDR pc, XsIcFiqChain            ; else jump to pre-existing handler


;----------------------------
;
;   void XsIcFiqWrapper (void);
;
;   Entry point for IRQ interrupt handling in the DM.  DM assumes that it 
;   "owns" the IRQ interrupt vector, whether or not in debug mode.  This is 
;   installed as the first code to execute as the result of an IRQ interrupt.
;
;   Input:          None
;   Returns:        None
;   Side Effects:   Calls the C-level IRQ handler.  There is no provision in 
;                   the DM for chaining the IRQ.
;

XsIcIrqWrapper
    STMFD r13!,{r0-r12,r14}         ; store registers
    BL  XsIcInterruptHandlerCIrq    ; Call C routine to handle IRQ
    LDMFD r13!,{r0-r12,r14}         ; Restore original registers
    SUBS pc,lr,#4                   ; return from handler
    ; Note that xsIcInterruptHandlerCIrq is assumed to deal with the
    ;  problem of an IRQ interrupt source with no handler at the application
    ;  level, because we know that there's really no linked code for it.


XsIcFiqChain    ; Location to contain address of debugger's FIQ handler.
        DCD 0
XsIcIrqChain    ; Location to contain address of predecessor's IRQ handler.
        DCD 0   ; Not used in DM.


;=========================================================================
;
;              Global IRQ Enabling Control via the CPSR  
;
; Note that FIQ interrupt enabling and disabling could easily be handled in
; a similar fashion, but they are not used by the DM.


;----------------------------
;
;   Constants used in interrupt control subroutines
;
XS_CPSR_F_SHFT          EQU 6
XS_CPSR_I_SHFT          EQU 7
XS_CPSR_F_MSK           EQU 1:SHL:XS_CPSR_F_SHFT
XS_CPSR_I_MSK           EQU 1:SHL:XS_CPSR_I_SHFT
XS_CPSR_INTS_MSK        EQU 3:SHL:6


;----------------------------
;
;   UINT32 XsIcDisableInterruptsIrq (void);
;
;   Disables IRQ interrupts in Current Program Status Register
;
;   Input:           None
;   Returns (in R0): pre-existing setting of IRQ interrupt enable (I) bit,
;                   in position. (0 = enabled, \<<7 (0x80) disabled)
;                       Note: I bit is set to 1 to disable IRQ interrupts, 
;                               0 to permit them.
;   Side Effects:   R1 undefined
;

XsIcDisableInterruptsIrq
    MRS r0,cpsr                     ; Get value of CPSR 
    ORR r1,r0,#XS_CPSR_I_MSK        ; Set IRQ-disabling bit
    MSR cpsr_c,r1                   ; Disable the IRQ
    BIC r0,r0,#:NOT:XS_CPSR_I_MSK   ; Clear irrelevant bits in return
    MOV pc,lr


;----------------------------
;
;   void XsIcEnableInterruptsIrq (void);
;
;   Enables IRQ interrupts in Current Program Status Register
;
;   Input:         None
;   Returns:       none
;   Side Effects:  R0 undefined
;
    
XsIcEnableInterruptsIrq
    MRS r0,cpsr                     ; Get value of CPSR 
    BIC r0,r0,#XS_CPSR_I_MSK        ; Clear IRQ-disabling bit
    MSR cpsr_c,r0                   ; Enable the IRQ
    MOV pc,lr


;----------------------------
;
;   void XsIcRestoreInterruptsIrq (UINT32);
;
;   Enables or disables IRQ interrupts in Current Program Status Register
; 
;   Input (in R0): the return value from a previously invoked
;                 XsIcDisableInterruptsIrq().  If that value is modified in any
;                 way, the result of this operation is undefined.
;   Returns:      None
;   Side Effects: R0, R1 undefined
;

XsIcRestoreInterruptsIrq
    BIC r0,r0,#:NOT:XS_CPSR_I_MSK   ; Clear irrelevant bits in param
    MRS r1,cpsr                     ; Get value of CPSR 
    BIC r1,r1,#XS_CPSR_I_MSK        ; Clear target bit in status temp reg.
    ORR r1,r1,r0                    ; Set enable/disable from param
    MSR cpsr_c,r1                   ; Control the IRQ
    MOV pc,lr



;------------------------  Legacy, but can also touch FIQ interrupt ------------

; Returns existing state of IRQ, FIQ disable flag bits before operation
IRQ_DisableInterrupts
    mrs r1,cpsr
    orr r0,r0,r1
    msr cpsr_c,r0
    mov r0,#0xc0
    bic r0,r0,r1
    mov pc,lr


    
; Parameter contains the IRQ, FIQ disable flag bits in desired state.
; - Use the return value from IRQ_DisableInterrupts in disable-restore 
;   situation

IRQ_EnableInterrupts
    mrs r1,cpsr
    bic r0,r1,r0
    msr cpsr_c,r0
    mov pc,lr


;----------------------------
;
;   UINT32 XsIcGetCpsr (void);
;
;   Returns the Current Program Status Word
;
;   Input:           None
;   Returns (in R0): The Current Program Status Word
;   Side Effects:    None
;

XsIcGetCpsr
    MRS r0,cpsr                     ; Get value of CPSR 
    MOV pc,lr


    END                     ; mark end of this file


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av网站免费| 91精品啪在线观看国产60岁| 国模无码大尺度一区二区三区 | 精品一区二区三区在线观看国产 | 国产一区福利在线| 美腿丝袜亚洲一区| 美女在线一区二区| 久久精品国产精品青草| 精品亚洲成a人| 国产一区二区不卡在线| 国产老女人精品毛片久久| 久久精品国产精品亚洲精品| 国内精品在线播放| 国产精品99久| www.亚洲激情.com| 在线一区二区视频| 在线91免费看| 日韩欧美一级特黄在线播放| 欧美本精品男人aⅴ天堂| 精品99一区二区三区| 久久久三级国产网站| 欧美激情在线观看视频免费| 日韩毛片在线免费观看| 亚洲一区二区四区蜜桃| 日韩电影网1区2区| 国产一区二区影院| 99久久99精品久久久久久| 欧美在线视频日韩| 日韩一区二区精品| 国产午夜精品一区二区三区嫩草| 国产精品美女久久久久av爽李琼 | 天天av天天翘天天综合网| 秋霞影院一区二区| 国产99一区视频免费| 色哟哟亚洲精品| 欧美成人伊人久久综合网| 国产欧美视频一区二区三区| 亚洲免费电影在线| 欧美96一区二区免费视频| 成人精品一区二区三区中文字幕| 色琪琪一区二区三区亚洲区| 日韩一区二区三区三四区视频在线观看| 精品国产免费视频| 中文字幕一区二区三区四区不卡| 亚洲电影视频在线| 国产91精品精华液一区二区三区| 日本精品一区二区三区四区的功能| 欧美二区三区的天堂| 日本sm残虐另类| 成人黄色小视频| 91精品国产全国免费观看| 国产色产综合产在线视频| 亚洲444eee在线观看| 风间由美一区二区av101| 欧美日韩精品二区第二页| 国产精品无人区| 免费视频一区二区| 99久久伊人久久99| 精品少妇一区二区三区| 亚洲精品久久嫩草网站秘色| 国产一区在线视频| 欧美日韩亚洲综合一区| 国产精品高潮呻吟| 美腿丝袜亚洲一区| 欧美日韩国产综合一区二区| 国产精品免费人成网站| 精品一区二区三区久久久| 欧美日韩一区二区在线观看视频 | 午夜精彩视频在线观看不卡| 懂色av一区二区三区蜜臀| 欧美一级欧美三级在线观看| 亚洲蜜臀av乱码久久精品| 成人福利视频网站| 久久久久久久久久久久久久久99 | 亚洲一区二区四区蜜桃| 成人一级黄色片| 欧美videos大乳护士334| 亚洲宅男天堂在线观看无病毒| 日本强好片久久久久久aaa| 99re这里只有精品首页| 2020日本不卡一区二区视频| 亚洲第一精品在线| 成人h动漫精品| 日韩西西人体444www| 亚洲色欲色欲www| 精品一区中文字幕| 欧美成人一区二区三区| 五月综合激情网| 91麻豆国产福利精品| 国产精品网友自拍| 国产曰批免费观看久久久| 51精品视频一区二区三区| 亚洲一卡二卡三卡四卡 | 欧美一区二区三区在线观看视频| 国产精品成人在线观看| 国产一区在线视频| 日韩欧美国产综合在线一区二区三区| 日韩精品电影在线| 欧美午夜片在线观看| 中文字幕一区二区在线观看| 国产精品99久久久久久有的能看 | 成人免费av在线| 欧美成人一区二区三区片免费| 亚洲妇女屁股眼交7| hitomi一区二区三区精品| 久久久精品免费网站| 午夜成人免费视频| 欧美午夜不卡在线观看免费| 久久综合色8888| 欧美高清激情brazzers| 亚洲自拍另类综合| 欧美羞羞免费网站| 一区视频在线播放| 色美美综合视频| 亚洲一区免费观看| 欧美日韩成人一区二区| 亚洲综合色在线| 欧美日韩五月天| 天天综合色天天综合| 欧美一区二区性放荡片| 日本欧美大码aⅴ在线播放| 在线成人高清不卡| 免费亚洲电影在线| 精品sm捆绑视频| 日本在线不卡一区| 久久嫩草精品久久久精品| 国产精品亚洲а∨天堂免在线| 国产日韩精品一区| 岛国av在线一区| 亚洲免费资源在线播放| 99久久综合色| 日韩不卡一二三区| 日韩欧美国产wwwww| 美国十次综合导航| 国产亚洲综合av| 99国产欧美另类久久久精品| 亚洲欧美一区二区三区久本道91| 九九国产精品视频| 日韩久久一区二区| 欧美日韩中文字幕一区二区| 视频一区视频二区中文字幕| 日韩美一区二区三区| 国产一区二区三区| 国产精品久久久久久久久动漫| 欧美狂野另类xxxxoooo| 精品一区二区三区影院在线午夜| 久久久精品欧美丰满| 一本到一区二区三区| 日韩电影在线免费看| 国产视频一区二区在线| 97精品国产露脸对白| 三级影片在线观看欧美日韩一区二区 | 国产在线不卡视频| 国产精品色哟哟| 欧美人与性动xxxx| 国产乱码精品一区二区三区五月婷| 欧美国产亚洲另类动漫| 欧美主播一区二区三区美女| 免费在线观看精品| 综合自拍亚洲综合图不卡区| 日韩一区二区免费电影| av在线这里只有精品| 日本一不卡视频| 中文字幕日韩欧美一区二区三区| 欧美卡1卡2卡| av不卡在线播放| 日本va欧美va瓶| 亚洲欧美综合另类在线卡通| 91精品一区二区三区久久久久久| 国产成人综合在线播放| 一区二区三区不卡视频在线观看| 日韩视频在线永久播放| 99久久久精品| 麻豆成人在线观看| 中文字幕不卡的av| 精品日韩在线观看| 欧美日韩综合一区| 国产精品影视天天线| 亚洲国产精品久久一线不卡| 国产无遮挡一区二区三区毛片日本| 欧美精品九九99久久| 成人午夜视频免费看| 麻豆精品在线观看| 一区二区三区四区不卡视频| 久久女同互慰一区二区三区| 欧美亚洲综合一区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲卡通欧美制服中文| 久久综合狠狠综合久久综合88 | 成人午夜免费视频| 久久精品99国产精品| 亚洲18色成人| 夜夜精品视频一区二区| 2023国产精品自拍| 日韩欧美国产一区二区三区| 欧美吞精做爰啪啪高潮| 91美女片黄在线观看| 国产精品一二三四| 久久超碰97中文字幕| 丝袜美腿一区二区三区|