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

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

?? psih9_11.s

?? 這個(gè)是arm的關(guān)于異常處理的匯編程序
?? S
字號(hào):
;/*
; *  ____________________________________________________________________
; * 
; *  Copyright (c) 2004, Andrew N. Sloss, Chris Wright and Dominic Symes
; *  All rights reserved.
; *  ____________________________________________________________________
; * 
; *  NON-COMMERCIAL USE License
; *  
; *  Redistribution and use in source and binary forms, with or without 
; *  modification, are permitted provided that the following conditions 
; *  are met: 
; *  
; *  1. For NON-COMMERCIAL USE only.
; * 
; *  2. Redistributions of source code must retain the above copyright 
; *     notice, this list of conditions and the following disclaimer. 
; * 
; *  3. Redistributions in binary form must reproduce the above 
; *     copyright notice, this list of conditions and the following 
; *     disclaimer in the documentation and/or other materials provided 
; *     with the distribution. 
; * 
; *  4. All advertising materials mentioning features or use of this 
; *     software must display the following acknowledgement:
; * 
; *     This product includes software developed by Andrew N. Sloss,
; *     Chris Wright and Dominic Symes. 
; * 
; *   THIS SOFTWARE IS PROVIDED BY THE CONTRIBUTORS ``AS IS'' AND ANY 
; *   EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
; *   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 
; *   PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE CONTRIBUTORS BE 
; *   LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, 
; *   OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
; *   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, 
; *   OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
; *   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 
; *   TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT 
; *   OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 
; *   OF SUCH DAMAGE. 
; * 
; *  If you have questions about this license or would like a different
; *  license please email :
; * 
; *  andrew@sloss.net
; * 
; * 
; */

;/***********************************************************************
; *
; *  Module       : psih9_11.s
; *  Descriptions : Prioritized Simple Interrupt Handler
; *  Example      : 9.11
; *  OS           : generic
; *  Platform     : generic
; *  History      :
; *
; *  31th December 2003
; *  - added header
; *
; ***********************************************************************/

     EXPORT prioritizedSimpleInterruptHandler

I_Bit       EQU 0x80

PRIORITY_0     EQU 2                    ; Comms Rx
PRIORITY_1     EQU 1                    ; Comms Tx
PRIORITY_2     EQU 0                    ; Timer 1
PRIORITY_3     EQU 3                    ; Timer 2

BINARY_0       EQU 1<<PRIORITY_0        ; 1<<2 0x00000004
BINARY_1       EQU 1<<PRIORITY_1        ; 1<<1 0x00000002
BINARY_2       EQU 1<<PRIORITY_2        ; 1<<0 0x00000001
BINARY_3       EQU 1<<PRIORITY_3        ; 1<<3 0x00000008

MASK_3         EQU BINARY_3
MASK_2         EQU MASK_3+BINARY_2
MASK_1         EQU MASK_2+BINARY_1
MASK_0         EQU MASK_1+BINARY_0 

ic_Base        EQU 0x80000000
IRQStatus      EQU 0x0
IRQRawStatus   EQU 0x4
IRQEnable      EQU 0x8
IRQEnableSet   EQU 0x8
IRQEnableClear EQU 0xc

     AREA   psih,CODE,readonly

prioritizedSimpleInterruptHandler  ; instruction    state : comment
     SUB     r14, r14, #4               ; 2 : r14_irq -= 4
     STMFD   r13!, {r14}                ; 2 : save r14_irq
     MRS     r14, SPSR                  ; 2 : copy spsr_irq
     STMFD   r13!, {r10,r11,r12,r14}    ; 2 : save context
     LDR     r14, =ic_Base              ; 3 : int crtl addr
     MOV     r11, #PRIORITY_3           ; 3 : default priority
     LDR     r10, [r14, #IRQStatus]     ; 3 : load IRQ status
     TST     r10, #BINARY_3             ; 4 : if Timer 2
     MOVNE   r11, #PRIORITY_3           ; 4 :   then P3(lo)
     TST     r10, #BINARY_2             ; 4 : if Timer 1
     MOVNE   r11, #PRIORITY_2           ; 4 :   then P2
     TST     r10, #BINARY_1             ; 4 : if Comm Tx
     MOVNE   r11, #PRIORITY_1           ; 4 :   then P1
     TST     r10, #BINARY_0             ; 4 : if Comm Rx
     MOVNE   r11, #PRIORITY_0           ; 4 :  then P0(hi) 
     LDR     r12, [r14,#IRQEnable]      ; 4 : IRQEnable reg
     ADR     r10, priority_masks        ; 4 : mask address
     LDR     r10, [r10,r11,LSL #2]      ; 4 : priority value
     AND     r12, r12,r10               ; 4 : AND enable reg
     STR     r12, [r14,#IRQEnableClear] ; 4 : clear ints 
     MRS     r14, CPSR                  ; 4 : copy CPSR
     BIC     r14, r14, #I_Bit           ; 4 : clear I-bit
     MSR     CPSR_c, r14                ; 4 : enable IRQ ints
     LDR     pc, [pc, r11, LSL#2]       ; 5 : jump to an ISR
     NOP                                ;
     DCD     service_timer1             ; timer0 ISR
     DCD     service_commtx             ; commtx ISR
     DCD     service_commrx             ; commrx ISR
     DCD     service_timer2             ; timer1 ISR

priority_masks
     DCD     MASK_2                     ; priority mask 2 
     DCD     MASK_1                     ; priority mask 1
     DCD     MASK_0                     ; priority mask 0
     DCD     MASK_3                     ; priority mask 3
	

service_commrx
     ; <insert code>
service_commtx
     ; <insert code>
service_timer2
     ; <insert code>
service_timer1	
     STMFD   r13!, {r0-r9}              ; 6 : save context
     ; <insert code>
     LDMFD   r13!, {r0-r10}             ; 7 : restore context
     MRS     r11, CPSR                  ; 8 : copy cpsr
     ORR     r11, r11, #I_Bit           ; 8 : set I-bit
     MSR     CPSR_c, r11                ; 8 : disable IRQ
     LDR     r11, =ic_Base              ; 8 : int ctrl addr
     STR     r12, [r11, #IRQEnableSet]  ; 8 : enable ints
     LDMFD   r13!, {r11, r12, r14}      ; 9 : restore context
     MSR     SPSR_cxsf, r14             ; 9 : set spsr
     LDMFD   r13!, {pc}^                ; 9 : return

     END

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲一区在线电影| 日韩一区二区高清| 日韩你懂的在线播放| 久久精品日产第一区二区三区高清版 | 国产精品网站一区| 午夜精品久久久久久久99樱桃 | 99re这里只有精品6| 亚洲在线观看免费| 最新日韩在线视频| 综合色中文字幕| 亚洲欧美日韩国产综合在线| 亚洲欧洲日本在线| 久久精品一区二区| 最新中文字幕一区二区三区| 自拍偷拍亚洲激情| 91精品国产aⅴ一区二区| 奇米精品一区二区三区在线观看 | 国产成人精品影院| 久久久久久电影| 欧美日韩另类一区| 国产suv一区二区三区88区| 欧美国产国产综合| 99在线视频精品| 亚洲国产精品久久久久婷婷884 | 美女一区二区三区在线观看| 一本大道久久a久久精品综合| 天堂蜜桃一区二区三区| 日韩福利电影在线观看| 国产精品私人自拍| 亚洲精选免费视频| 日韩av午夜在线观看| 蜜臀久久久久久久| 成人精品视频一区二区三区| 欧美日韩一区二区在线观看视频 | 蓝色福利精品导航| 国产在线一区二区综合免费视频| 一区视频在线播放| 亚洲精品一区二区在线观看| 在线播放/欧美激情| 91在线看国产| 成人av免费观看| 99热精品国产| 色av综合在线| 91尤物视频在线观看| 美女mm1313爽爽久久久蜜臀| 一区二区三区丝袜| 中文字幕一区二区三区色视频| 久久综合色鬼综合色| 欧美优质美女网站| 美女久久久精品| 久久久久久久性| 国产精品天干天干在线综合| 久久久久久久久久久99999| 国产精品久久久久永久免费观看 | 视频精品一区二区| 精品污污网站免费看| 中文文精品字幕一区二区| 视频一区视频二区中文| 秋霞午夜av一区二区三区| 美美哒免费高清在线观看视频一区二区 | 亚洲最新在线观看| 亚洲国产日韩在线一区模特| 日韩专区在线视频| 国内精品视频一区二区三区八戒| 久久国产免费看| 国产精品白丝jk白祙喷水网站| 国产 欧美在线| 欧美日韩国产大片| 一区二区三区欧美| 精品一区二区三区香蕉蜜桃| 一区二区视频在线| 亚洲一区二区欧美激情| 精油按摩中文字幕久久| 96av麻豆蜜桃一区二区| 亚洲精品高清在线观看| 黑人巨大精品欧美一区| 国产婷婷一区二区| av午夜一区麻豆| 一区二区中文字幕在线| 色先锋资源久久综合| 亚洲福利视频三区| 久久精品视频一区二区三区| 99久久国产综合精品女不卡| 亚洲va欧美va人人爽午夜| 99国产精品国产精品久久| 国产喷白浆一区二区三区| 久久99精品久久久久久久久久久久 | 中文字幕一区二区三区乱码在线 | 日韩精品一区二区三区中文精品| 国产精品人人做人人爽人人添| 午夜免费欧美电影| av一本久道久久综合久久鬼色| 在线播放欧美女士性生活| 国产一区二区女| 欧美精品久久久久久久多人混战| 欧美r级在线观看| 精品电影一区二区三区| 中文字幕的久久| 精品午夜久久福利影院| 99国产精品久久久久久久久久| 久久亚洲综合色| 成人激情午夜影院| 日本人妖一区二区| 7799精品视频| 91激情在线视频| yourporn久久国产精品| 国产福利91精品一区| 日韩精品三区四区| 日韩av一二三| 美美哒免费高清在线观看视频一区二区| 一区二区三区中文字幕精品精品| 中文字幕av不卡| 欧美大尺度电影在线| 成人在线综合网| 婷婷久久综合九色国产成人| 日韩一区二区中文字幕| 色婷婷av一区二区| 另类调教123区| 首页亚洲欧美制服丝腿| 国产精品久久久久久久蜜臀| 久久久久久影视| 色综合久久中文综合久久97| 美女高潮久久久| 亚洲男女毛片无遮挡| 欧美二区在线观看| 免费成人你懂的| 亚洲免费观看高清完整版在线| 国产欧美一区二区三区网站| 一区二区三区中文字幕精品精品 | 日韩一区欧美小说| 91视频在线观看| 久久久久久99精品| 在线观看国产91| 91在线国内视频| 成人av在线资源| 亚洲宅男天堂在线观看无病毒| 欧美电影一区二区三区| 久久99久久99小草精品免视看| 国产欧美日韩卡一| 日本二三区不卡| 亚洲国产wwwccc36天堂| 国产精品久久久久久一区二区三区 | 欧美哺乳videos| 久久先锋影音av鲁色资源网| 综合激情成人伊人| 日韩影院精彩在线| 99久久精品国产一区| 欧美日韩激情在线| 亚洲青青青在线视频| 午夜精品福利一区二区蜜股av| 国产成a人亚洲| 国产精品一区二区在线观看不卡| 麻豆久久久久久久| 日韩电影免费一区| 久久电影网站中文字幕| 日韩激情视频网站| 偷偷要91色婷婷| 九色porny丨国产精品| 国产一二精品视频| 91在线观看高清| 欧美日韩一区成人| 日韩一区二区三区高清免费看看| 欧美性受xxxx| 欧美亚洲自拍偷拍| 在线观看欧美黄色| 欧美在线免费播放| 国产日韩欧美精品在线| 午夜精品福利一区二区三区av | 在线这里只有精品| 欧美日韩一区二区在线视频| 欧美不卡在线视频| 亚洲成人av一区| 国产一本一道久久香蕉| 久久婷婷国产综合国色天香| 亚洲一二三区在线观看| 欧美视频在线一区| 亚洲图片自拍偷拍| 久久综合中文字幕| 91麻豆国产精品久久| 亚洲欧美一区二区三区久本道91| 国产不卡在线视频| 中文字幕日韩av资源站| 91日韩在线专区| 日韩电影免费在线观看网站| 国产乱码精品1区2区3区| 91精品国产一区二区三区蜜臀| 国产欧美一区二区精品久导航 | 亚洲一二三四久久| 另类欧美日韩国产在线| 欧美性一二三区| 亚洲免费观看高清完整版在线观看 | 欧美三级欧美一级| 调教+趴+乳夹+国产+精品| 蜜臀精品久久久久久蜜臀| 成人性生交大片免费看视频在线| 色综合天天综合网天天看片| 国产精品午夜免费| 99久久精品免费| 偷拍一区二区三区| 日韩欧美一区电影|