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

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

?? lpc2xxx_cstartup.s79

?? lpc2148芯片gpio輸出c程序
?? 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一区二区三区免费野_久草精品视频
成人动漫精品一区二区| 色综合色综合色综合色综合色综合| 韩国精品久久久| 91麻豆免费观看| 精品国产1区2区3区| 亚洲色图制服丝袜| 日韩av一区二区在线影视| 成人国产精品免费网站| 91精品婷婷国产综合久久竹菊| 国产精品免费久久久久| 久久99日本精品| 欧美日韩三级一区二区| 亚洲欧洲一区二区三区| 国产成人av电影在线观看| 欧美日韩三级在线| 亚洲自拍偷拍图区| 成人午夜激情在线| 日韩欧美国产综合在线一区二区三区| 一区二区三区在线影院| 91麻豆国产在线观看| 国产片一区二区| 久久国产婷婷国产香蕉| 在线播放一区二区三区| 亚洲午夜一二三区视频| 日本精品一区二区三区高清 | 国产精品黄色在线观看| 日本不卡在线视频| 欧美精品vⅰdeose4hd| 亚洲成人777| 欧美日韩一区二区三区视频| 亚洲一本大道在线| 欧美三级韩国三级日本一级| 一区二区三区鲁丝不卡| 色婷婷av一区二区| 一区二区成人在线观看| 在线观看国产一区二区| 亚洲一区二区在线视频| 欧美日韩激情一区二区| 天堂一区二区在线免费观看| 在线综合+亚洲+欧美中文字幕| 亚洲3atv精品一区二区三区| 欧美精品久久天天躁| 免费观看久久久4p| 日韩欧美一级特黄在线播放| 狠狠色丁香久久婷婷综合丁香| 精品久久五月天| 国产电影一区二区三区| 国产精品亲子伦对白| 99r精品视频| 亚洲午夜久久久久久久久久久| 欧美午夜精品理论片a级按摩| 亚洲电影一区二区| 日韩久久免费av| 国产v日产∨综合v精品视频| 成人免费在线观看入口| 日本乱码高清不卡字幕| 日韩精品福利网| 久久精品一级爱片| 色婷婷久久久久swag精品| 亚洲成人av福利| 精品久久99ma| 99视频超级精品| 亚洲成人久久影院| 精品国产一区a| 成人av网在线| 日韩高清中文字幕一区| 国产欧美视频在线观看| 欧日韩精品视频| 加勒比av一区二区| 综合激情成人伊人| 欧美一区二区三区系列电影| 国产99久久久国产精品潘金| 亚洲精品成人精品456| 欧美成va人片在线观看| 91亚洲永久精品| 蜜桃一区二区三区在线观看| 中文字幕欧美一区| 欧美一级理论性理论a| 成人黄色av电影| 久久狠狠亚洲综合| 亚洲第一狼人社区| 国产精品理伦片| 欧美一区二区精美| 色成年激情久久综合| 黑人巨大精品欧美一区| 亚洲电影第三页| 国产调教视频一区| 欧美一区二区视频观看视频| 色婷婷综合五月| 国产成人免费视频| 日本aⅴ精品一区二区三区 | 91亚洲国产成人精品一区二三| 日韩成人免费在线| 日韩美女视频一区二区| 精品88久久久久88久久久| 欧美日韩在线观看一区二区 | 欧美日韩精品电影| 成av人片一区二区| 国产一区二区视频在线| 亚洲成人中文在线| 自拍偷拍国产精品| 国产欧美久久久精品影院 | 欧美在线短视频| 成人app网站| 处破女av一区二区| 国产精品综合av一区二区国产馆| 日本视频一区二区三区| 三级一区在线视频先锋 | 狠狠色丁香九九婷婷综合五月| 日韩中文欧美在线| 日韩va欧美va亚洲va久久| 亚洲综合区在线| 一区二区三区在线观看视频| 亚洲另类春色国产| 亚洲欧美福利一区二区| 亚洲精品免费看| 亚洲欧美日韩电影| 亚洲精品中文字幕在线观看| 亚洲免费在线视频一区 二区| 亚洲日本免费电影| 亚洲女性喷水在线观看一区| 成人欧美一区二区三区视频网页| 国产精品第一页第二页第三页| 国产欧美一区二区精品婷婷| 亚洲欧美在线视频观看| 亚洲欧美在线视频| 亚洲综合小说图片| 午夜国产精品一区| 蜜臀av一区二区三区| 国产乱子伦一区二区三区国色天香| 久久精品国产第一区二区三区| 黄色成人免费在线| 国产91在线看| 色欧美日韩亚洲| 欧美乱熟臀69xxxxxx| 日韩限制级电影在线观看| 久久亚洲捆绑美女| 国产精品久久久一本精品| 亚洲欧美国产毛片在线| 日本欧美久久久久免费播放网| 狠狠色丁香婷婷综合久久片| 不卡电影免费在线播放一区| 在线观看av一区| 欧美电影免费观看完整版| 日本一区免费视频| 亚洲精选视频免费看| 无码av免费一区二区三区试看 | 亚洲第四色夜色| 国产一区啦啦啦在线观看| www.亚洲免费av| 欧美精品精品一区| 国产精品欧美综合在线| 日韩激情在线观看| 成人av网在线| 日韩免费视频一区| 亚洲天堂免费看| 美女脱光内衣内裤视频久久影院| www.亚洲色图.com| 日韩视频一区二区三区| 国产精品国产三级国产aⅴ中文 | 日韩一区二区麻豆国产| 中文字幕成人在线观看| 日一区二区三区| eeuss鲁一区二区三区| 7777精品伊人久久久大香线蕉经典版下载 | 美女网站一区二区| 99久久精品国产一区二区三区| 欧美高清激情brazzers| 国产精品毛片大码女人| 奇米色777欧美一区二区| 91视频www| 久久婷婷国产综合精品青草| 亚洲福利视频一区二区| 波多野结衣亚洲一区| 欧美电视剧免费观看| 亚洲一区在线看| 成人精品免费看| 久久综合久久鬼色| 日本不卡123| 欧美性xxxxxx少妇| 亚洲日本青草视频在线怡红院| 粉嫩绯色av一区二区在线观看| 精品免费日韩av| 日本va欧美va瓶| 91麻豆精品91久久久久久清纯| 亚洲一区二区三区免费视频| a级精品国产片在线观看| 国产午夜久久久久| 国精品**一区二区三区在线蜜桃 | 色一区在线观看| 国产精品你懂的| 成人av网址在线| 国产精品国产三级国产aⅴ入口| 高清在线观看日韩| 日本一区二区三区高清不卡| 国产曰批免费观看久久久| 久久综合九色综合欧美就去吻| 精品一区二区日韩| 欧美精品一区二区三| 国产精品一区一区|