halasm.s

来自「WinCE 3.0 BSP, 包含Inter SA1110, Intel_815」· S 代码 · 共 22 行

S
22
字号
    INCLUDE ..\\..\\kernel\\hal\\arm\\halasm.s
;-------------------------------------------------------------------------------
; INTERRUPTS_ON/_OFF - enable or disable interrupts
;-------------------------------------------------------------------------------
        LEAF_ENTRY INTERRUPTS_ON
        mrs     r0, cpsr                        ; (r0) = current status
        bic     r1, r0, #0xC0                   ; clear interrupt disable bit
        msr     cpsr, r1                        ; update status register
	    mov     pc, lr                          ; return to caller


;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
        LEAF_ENTRY INTERRUPTS_OFF
        mrs     r0, cpsr                        ; (r0) = current status
        orr     r1, r0, #0xC0                   ; set interrupt disable bit
        msr     cpsr, r1                        ; update status register
	    mov     pc, lr                          ; return to caller


    END

⌨️ 快捷键说明

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