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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? lpc2xxx_cstartup.s79

?? IAR for ARM的LPC2148—USB實驗
?? S79
字號:
;-------------------------------------------------------------------------------
;文件中標號命名規則:	
;  ?xxx	僅能由匯編語言訪問的外部標號。
;  __xxx    可由C 語言訪問或定義的外部標號。
;  xxx	     單個模塊中的局部標號(注意,本文件包含多個模塊)。
;  main	 用戶程序起始點。
;
;------------------------------------------------------------------------------- 
; 適用于整個文件的宏和定義
;-------------------------------------------------------------------------------
; 模式,對應于CPSR寄存器的0-5位
MODE_BITS	DEFINE	0x1F		; 用于CPSR模式位的位屏蔽
USR_MODE	DEFINE	0x10		; 用戶模式
FIQ_MODE	DEFINE	0x11		; 快中斷請求模式
IRQ_MODE	DEFINE	0x12		; 中斷請求模式
SVC_MODE	DEFINE	0x13		; 管理模式
ABT_MODE	DEFINE	0x17		; 中止模式
UND_MODE	DEFINE	0x1B		; 為定義指令模式
SYS_MODE	DEFINE	0x1F		; 系統模式
;
;-------------------------------------------------------------------------------
; ?RESET
; 復位向量。通常INTVEC段被連接到0地址,為程序調試方便,也可以將其放在其它地址。
;-------------------------------------------------------------------------------
		MODULE	?RESET
		COMMON	INTVEC:CODE:NOROOT(2)
		PUBLIC  __program_start
		EXTERN	?cstartup
		EXTERN	undef_handler, swi_handler, prefetch_handler
		EXTERN	data_handler, irq_handler, fiq_handler
                CODE32	; Always ARM mode after reset	
		org	0x00
__program_start
		ldr	pc,[pc,#24]	; 絕對跳轉可以到達4 GByte
;		ldr	b,?cstartup	; 相對跳轉允許重映射(remap),限于32 MByte
; 可以去掉以下指令前面的注釋分號來允許異常向量,
; 也可以在C語言中采用預編譯命令#pragma vector。
		org	0x04
;		ldr	pc,[pc,#24]	; 跳轉到undef_handler
		org	0x08
;		ldr	pc,[pc,#24]	; 跳轉到swi_handler
		org	0x0c
;		ldr	pc,[pc,#24]	; 跳轉到prefetch_handler
		org	0x10
;		ldr	pc,[pc,#24]	; 跳轉到data_handler
		org	0x18
;		ldr	pc,[pc,#24]	; 跳轉到irq_handler
		org	0x1c
;		ldr	pc,[pc,#24]	; 跳轉到fiq_handler

; 用于ldr pc指令的常數表入口定位于0x20,
; 異常向量可以用C語言的預編譯命令#pragma vector指定,也可以在以下DC32指令后面填入向
; 量地址。向量地址為:ARM向量號+0x20。
		org	0x20
                dc32	?cstartup
		org	0x24
;                dc32	undef_handler
		org	0x28
;                dc32	swi_handler
		org	0x2c
;                dc32	prefetch_handler
		org	0x30
;                dc32	data_handler
		org	0x38
;                dc32	irq_handler
		org	0x3c
;                dc32	fiq_handler
		LTORG
;		ENDMOD	__program_start
                ENDMOD
;
;---------------------------------------------------------------
; ?CSTARTUP
;---------------------------------------------------------------
		MODULE	?CSTARTUP

		RSEG	IRQ_STACK:DATA(2)
		
		RSEG	ABT_STACK:DATA:NOROOT(2)
		RSEG	UND_STACK:DATA:NOROOT(2)
		RSEG	FIR_STACK:DATA:NOROOT(2)
		RSEG	SVC_STACK:DATA:NOROOT(2)
		RSEG	CSTACK:DATA(2)
		RSEG	ICODE:CODE:NOROOT(2)

		PUBLIC	?cstartup
		EXTERN	?main

; 從這里開始執行。
; 復位后為ARM管理模式,禁止中斷
		CODE32
?cstartup

; 需要時在這里加入建立堆棧指針之前的初始化指令

; 初始化堆棧指針。
; 以下方式可用于任何異常堆棧:FIQ, IRQ, SVC, ABT, UND, SYS。
; 用戶模式使用與系統模式相同的堆棧。
; 堆棧段必須在連接器命令文件中定義,并已經在上面聲明。
                mrs     r0,cpsr                             ; 原 PSR 值
                bic     r0,r0,#MODE_BITS                    ; 清0模式位
                orr     r0,r0,#IRQ_MODE                     ; 置1 IRQ 模式位
                msr     cpsr_c,r0                           ; 改變模式
                ldr     sp,=SFE(IRQ_STACK) & 0xFFFFFFF8     ; IRQ_STACK結束

                bic     r0,r0,#MODE_BITS                    ; 清0模式位
                orr     r0,r0,#ABT_MODE                     ; 置1 Abort模式位
                msr     cpsr_c,r0                           ; 改變模式
                ldr     sp,=SFE(ABT_STACK) & 0xFFFFFFF8     ; ABT_STACK結束

                bic     r0,r0,#MODE_BITS                    ; 清0模式位
                orr     r0,r0,#SVC_MODE                     ; 置1 Supervisor模式位
                msr     cpsr_c,r0                           ; 改變模式
                ldr     sp,=SFE(SVC_STACK) & 0xFFFFFFF8     ; SVC_STACK結束

                bic     r0,r0,#MODE_BITS                    ; 清0模式位
                orr     r0,r0,#UND_MODE                     ; 置1 Undefined 模式位
                msr     cpsr_c,r0                           ; 改變模式
                ldr     sp,=SFE(UND_STACK) & 0xFFFFFFF8     ; UND_STACK結束

                bic     r0,r0,#MODE_BITS                    ; 清0模式位
                orr     r0,r0,#FIQ_MODE                     ; 置1 FIQ 模式位
                msr     cpsr_c,r0                           ; 改變模式
                ldr     sp,=SFE(FIR_STACK) & 0xFFFFFFF8     ; FIR_STACK結束

                bic     r0,r0,#MODE_BITS                    ; 清0模式位
                orr     r0,r0,#SYS_MODE                     ; 置1 System模式位
                msr     cpsr_c,r0                           ; 改變模式
                ldr     sp,=SFE(CSTACK) & 0xFFFFFFF8        ; CSTACK結束

#ifdef __ARMVFP__
; 允許 VFP 協處理器。
                mov     r0, #0x40000000                 ; 置1 VFP 的EN位
                fmxr    fpexc, r0                       ; FPEXC,清除其它
; 將緩沖區清0以禁止下溢出。為完全滿足IEEE 754標準,應刪除該指令并安裝合適的異常句柄。
                mov     r0, #0x01000000		            ; 置1 VFP 的FZ位
                fmxr    fpscr, r0                       ; FPSCR, 清除其它
#endif

; 在這里添加更多初始化指令。

                ldr     r0,=?main
                bx      r0

                LTORG
                ENDMOD
                END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区在线视频观看58| 国产精品理伦片| 高潮精品一区videoshd| 夜色激情一区二区| 久久综合狠狠综合久久综合88 | 91久久精品一区二区二区| 久久99国产乱子伦精品免费| 亚洲桃色在线一区| 久久久久久久久久久99999| 欧美剧情片在线观看| 成人免费视频播放| 久久国产视频网| 亚洲成人av电影| 国产精品久久久久久久浪潮网站| 欧美大尺度电影在线| 欧美日韩中文字幕一区| aaa亚洲精品一二三区| 韩国女主播成人在线观看| 亚洲成人精品在线观看| 一区二区三区四区激情 | 中文字幕一区二区不卡| 欧美成人aa大片| 精品久久久网站| 欧美另类z0zxhd电影| 91蜜桃婷婷狠狠久久综合9色| 国产老肥熟一区二区三区| 男男视频亚洲欧美| 亚洲一级二级在线| 亚洲欧美经典视频| 国产精品日产欧美久久久久| 久久九九国产精品| 日韩精品一区二区三区三区免费 | 国产欧美一区二区精品性| 日韩欧美一二三| 4438亚洲最大| 欧美日本乱大交xxxxx| 色婷婷国产精品| 91久久精品一区二区二区| 91天堂素人约啪| www.欧美日韩国产在线| 成人动漫精品一区二区| 国产精品一区二区男女羞羞无遮挡| 免费观看在线色综合| 蜜臀av性久久久久av蜜臀妖精| 午夜久久久久久久久久一区二区| 亚洲综合色成人| 亚洲男人电影天堂| 夜夜嗨av一区二区三区四季av| 亚洲自拍偷拍欧美| 亚洲欧美一区二区久久| 亚洲激情av在线| 亚洲综合图片区| 亚洲成va人在线观看| 水野朝阳av一区二区三区| 日韩和欧美一区二区三区| 奇米精品一区二区三区在线观看一 | 精品女同一区二区| 欧美变态口味重另类| 亚洲精品一区二区三区香蕉| 亚洲国产成人一区二区三区| 国产精品久久久久9999吃药| 亚洲欧美一区二区久久 | 26uuu欧美日本| 国产天堂亚洲国产碰碰| 欧美国产乱子伦| 亚洲少妇中出一区| 亚洲午夜在线电影| 免费在线观看一区二区三区| 精品一区二区三区在线观看| 成人免费看片app下载| 色婷婷精品大在线视频| 在线播放一区二区三区| 久久蜜臀精品av| 亚洲欧美色综合| 午夜a成v人精品| 国产成人啪免费观看软件 | 国产精品中文有码| 91热门视频在线观看| 56国语精品自产拍在线观看| 亚洲精品在线免费观看视频| 亚洲人精品一区| 丝袜亚洲精品中文字幕一区| 国产一区二区三区久久悠悠色av| 国产91精品一区二区麻豆亚洲| 色综合激情久久| 日韩免费视频一区二区| 国产欧美日韩在线| 亚洲第一搞黄网站| 精品一二三四在线| 91麻豆免费在线观看| 日韩精品一区二区三区在线播放| 国产精品动漫网站| 免费三级欧美电影| 不卡视频在线看| 日韩片之四级片| 亚洲精品久久久蜜桃| 国产一区视频在线看| 欧美最猛性xxxxx直播| 国产午夜精品久久久久久久| 午夜在线成人av| 99视频一区二区| 精品成人在线观看| 亚洲影视资源网| 国产成人综合在线播放| 欧美色手机在线观看| 国产精品色哟哟| 韩国精品在线观看| 911国产精品| 亚洲男人的天堂一区二区| 国产91精品精华液一区二区三区| 欧美男男青年gay1069videost| 中文字幕人成不卡一区| 国产麻豆精品在线| 91麻豆精品国产91久久久久 | 亚洲黄色小视频| www.亚洲色图| 精品国产乱码久久| 石原莉奈在线亚洲三区| 欧洲精品一区二区三区在线观看| 亚洲国产高清aⅴ视频| 国产一区二区三区四区五区入口 | 91污片在线观看| 欧美国产激情二区三区| 精品一区二区三区的国产在线播放| 欧美日韩亚洲高清一区二区| ...xxx性欧美| 91在线视频网址| 日韩理论片在线| 99久精品国产| 亚洲欧美在线视频观看| 成人av综合一区| 综合婷婷亚洲小说| eeuss鲁一区二区三区| 国产精品久久久久影院老司| 成人性视频免费网站| 欧美精品一区男女天堂| 国产自产v一区二区三区c| 欧美mv日韩mv| 国精产品一区一区三区mba桃花 | 成人综合婷婷国产精品久久蜜臀| 久久久久久麻豆| 国产v综合v亚洲欧| 国产精品嫩草99a| 91在线无精精品入口| 亚洲国产欧美日韩另类综合| 欧美性大战久久久久久久蜜臀| 亚洲国产精品久久不卡毛片| 欧美男男青年gay1069videost| 日韩成人免费电影| 日韩精品自拍偷拍| 国产一区视频网站| 国产精品大尺度| 日本道免费精品一区二区三区| 亚洲午夜久久久久| 在线综合+亚洲+欧美中文字幕| 久久精品99国产精品| 久久久久久久久免费| 高清shemale亚洲人妖| 亚洲欧美日韩系列| 69精品人人人人| 国产激情精品久久久第一区二区| 国产精品久久久久影院| 欧美综合一区二区| 青娱乐精品视频在线| 久久久99免费| 一本大道av一区二区在线播放| 五月天一区二区| 久久久国产一区二区三区四区小说 | 精品夜夜嗨av一区二区三区| 久久久久久**毛片大全| 91在线国产福利| 日本不卡一区二区| 国产欧美日韩久久| 在线视频你懂得一区| 国产美女精品一区二区三区| 亚洲欧美一区二区三区极速播放| 51精品久久久久久久蜜臀| 成人精品高清在线| 日韩影院精彩在线| 中文字幕精品—区二区四季| 欧美色精品天天在线观看视频| 国产一区二区三区香蕉| 亚洲综合成人在线| 国产日韩欧美一区二区三区乱码| 欧美日韩在线三区| 丁香六月综合激情| 日韩精品福利网| 18欧美乱大交hd1984| 精品久久99ma| 日本韩国欧美三级| 国产一区二区视频在线| 日韩影院在线观看| 亚洲欧美色一区| 国产日韩精品久久久| 欧美放荡的少妇| 91视频你懂的| 国产激情偷乱视频一区二区三区| 亚洲成av人影院在线观看网| 欧美激情综合在线| 精品久久久久av影院|