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

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

?? lpc2xxx_cstartup.s79

?? IAR fjor ARM LPC2148 GPIO使用實驗
?? S79
字號:
;-------------------------------------------------------------------------------
;文件中標(biāo)號命名規(guī)則:	
;  ?xxx	僅能由匯編語言訪問的外部標(biāo)號。
;  __xxx    可由C 語言訪問或定義的外部標(biāo)號。
;  xxx	     單個模塊中的局部標(biāo)號(注意,本文件包含多個模塊)。
;  main	 用戶程序起始點。
;
;------------------------------------------------------------------------------- 
; 適用于整個文件的宏和定義
;-------------------------------------------------------------------------------
; 模式,對應(yīng)于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		; 系統(tǒng)模式
;
;-------------------------------------------------------------------------------
; ?RESET
; 復(fù)位向量。通常INTVEC段被連接到0地址,為程序調(diào)試方便,也可以將其放在其它地址。
;-------------------------------------------------------------------------------
		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]	; 絕對跳轉(zhuǎn)可以到達(dá)4 GByte
;		ldr	b,?cstartup	; 相對跳轉(zhuǎn)允許重映射(remap),限于32 MByte
; 可以去掉以下指令前面的注釋分號來允許異常向量,
; 也可以在C語言中采用預(yù)編譯命令#pragma vector。
		org	0x04
;		ldr	pc,[pc,#24]	; 跳轉(zhuǎn)到undef_handler
		org	0x08
;		ldr	pc,[pc,#24]	; 跳轉(zhuǎn)到swi_handler
		org	0x0c
;		ldr	pc,[pc,#24]	; 跳轉(zhuǎn)到prefetch_handler
		org	0x10
;		ldr	pc,[pc,#24]	; 跳轉(zhuǎn)到data_handler
		org	0x18
;		ldr	pc,[pc,#24]	; 跳轉(zhuǎn)到irq_handler
		org	0x1c
;		ldr	pc,[pc,#24]	; 跳轉(zhuǎn)到fiq_handler

; 用于ldr pc指令的常數(shù)表入口定位于0x20,
; 異常向量可以用C語言的預(yù)編譯命令#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

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

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

; 初始化堆棧指針。
; 以下方式可用于任何異常堆棧:FIQ, IRQ, SVC, ABT, UND, SYS。
; 用戶模式使用與系統(tǒng)模式相同的堆棧。
; 堆棧段必須在連接器命令文件中定義,并已經(jīng)在上面聲明。
                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結(jié)束

                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結(jié)束

                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結(jié)束

                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結(jié)束

                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結(jié)束

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

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

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

                ldr     r0,=?main
                bx      r0

                LTORG
                ENDMOD
                END

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人激情免费网站| 日韩欧美中文字幕一区| 欧美日韩在线三级| 久久久一区二区三区| 一区二区三区波多野结衣在线观看 | 91精品久久久久久久久99蜜臂| 久久色在线观看| 午夜激情综合网| 99麻豆久久久国产精品免费优播| 日韩精品中文字幕在线一区| 亚洲综合色婷婷| www.av亚洲| 国产日韩影视精品| 激情久久五月天| 欧美性videosxxxxx| 国产精品电影院| 国产精品1024久久| 精品国产91乱码一区二区三区 | 日本少妇一区二区| 99久久久免费精品国产一区二区| 欧美日韩国产乱码电影| 国产调教视频一区| 久久99久久99| 日韩久久久久久| 麻豆精品蜜桃视频网站| 欧美丰满嫩嫩电影| 日本亚洲电影天堂| 欧美一卡二卡在线观看| 亚洲在线成人精品| 色哟哟国产精品免费观看| 一区精品在线播放| 99久久国产综合精品女不卡| 中文子幕无线码一区tr| 国产高清精品网站| 日本一区二区免费在线| 国产激情一区二区三区四区 | 日韩黄色在线观看| 91精品在线观看入口| 日日摸夜夜添夜夜添精品视频 | 欧美一区二区三区的| 日韩中文字幕亚洲一区二区va在线| 欧美特级限制片免费在线观看| 综合久久国产九一剧情麻豆| av在线一区二区| 一区二区高清视频在线观看| 欧美日韩国产色站一区二区三区| 天天综合色天天| 欧美成人精品高清在线播放 | 一级精品视频在线观看宜春院| 97久久精品人人做人人爽50路| 亚洲色图19p| 欧美日韩一级大片网址| 免费日韩伦理电影| 国产亚洲精品中文字幕| 91在线视频观看| 亚洲一二三专区| 精品三级在线看| 99久久精品国产一区二区三区| 一区二区欧美国产| 91精品国产91久久综合桃花 | 欧美一区二区美女| 国产精品18久久久久久久网站| 国产三级精品视频| 色丁香久综合在线久综合在线观看| 天天爽夜夜爽夜夜爽精品视频| 欧美一区二区福利在线| 成人三级伦理片| 午夜伊人狠狠久久| 欧美激情在线一区二区三区| 欧美日韩在线一区二区| 国产精品一区二区果冻传媒| 一区二区三区美女视频| 精品国产乱码久久久久久浪潮| 国产精品一区二区无线| 亚洲国产美国国产综合一区二区| 精品久久国产97色综合| 91精品办公室少妇高潮对白| 国内精品国产成人| 亚洲国产综合色| 国产精品免费aⅴ片在线观看| 欧美日韩精品福利| 99精品视频在线播放观看| 九九热在线视频观看这里只有精品| 亚洲欧洲成人自拍| 精品少妇一区二区三区| 欧美三级三级三级| 99久久精品国产一区| 韩日欧美一区二区三区| 三级一区在线视频先锋| 欧美激情综合五月色丁香小说| 欧美二区乱c少妇| 在线观看www91| 91网站在线播放| 国产精品18久久久久久久久久久久 | 亚洲国产精品一区二区www在线| 国产清纯白嫩初高生在线观看91 | 色综合咪咪久久| 国产成人av福利| 裸体一区二区三区| 午夜在线成人av| 一区二区三区国产| 亚洲日本在线观看| 中文字幕电影一区| 亚洲国产精品传媒在线观看| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美疯狂性受xxxxx喷水图片| 色噜噜狠狠成人网p站| 波多野结衣一区二区三区| 国产精品自拍三区| 国产一区 二区| 另类小说综合欧美亚洲| 久久精品国产亚洲a| 免费成人在线观看视频| 日韩国产一二三区| 日本免费新一区视频| 免费亚洲电影在线| 精品一区精品二区高清| 韩国av一区二区三区四区| 久久黄色级2电影| 精品一区二区三区免费播放| 狠狠久久亚洲欧美| 国产成人精品一区二| 懂色av一区二区三区免费观看| 成人黄色免费短视频| www.欧美色图| 色94色欧美sute亚洲线路二| 欧美在线不卡视频| 欧美猛男gaygay网站| 欧美一区二区三区四区久久| 日韩欧美一二区| 久久久精品国产99久久精品芒果| 欧美激情在线免费观看| 亚洲激情五月婷婷| 午夜影院久久久| 韩国av一区二区三区在线观看 | 蜜桃一区二区三区在线观看| 另类的小说在线视频另类成人小视频在线 | 久久草av在线| 国产成人精品影院| 欧美亚洲国产bt| 日韩亚洲欧美一区| 欧美激情一区三区| 亚洲国产精品一区二区www| 麻豆精品一区二区三区| 成人国产精品免费| 欧美视频你懂的| 久久综合九色综合97_久久久| 国产精品第四页| 天天综合网 天天综合色| 激情综合色播五月| 91影视在线播放| 日韩免费视频一区| 亚洲素人一区二区| 麻豆91在线播放| 日本大香伊一区二区三区| 日韩一区二区三区免费看| 中文字幕一区二区三区四区不卡| 午夜精品一区二区三区三上悠亚| 激情综合一区二区三区| 欧美制服丝袜第一页| 久久久久国色av免费看影院| 樱桃国产成人精品视频| 韩国av一区二区三区在线观看| 欧美亚洲日本国产| 国产视频一区在线观看| 日韩av中文字幕一区二区| 成人精品电影在线观看| 精品久久久久一区| 亚洲国产一区二区在线播放| 成人高清视频在线观看| 日韩女同互慰一区二区| 亚洲一区二区在线免费看| 国产91精品一区二区麻豆亚洲| 欧美精品一级二级三级| 国产精品高清亚洲| 国产乱对白刺激视频不卡| 欧美色图第一页| 亚洲欧美自拍偷拍| 国产一区二区三区| 欧美午夜电影网| 亚洲天堂2014| 高清久久久久久| 久久老女人爱爱| 激情综合网最新| 日韩三级.com| 日日夜夜免费精品视频| 在线亚洲人成电影网站色www| 欧美国产成人在线| 国产真实精品久久二三区| 91精品国产欧美一区二区| 亚洲高清视频的网址| 欧美性一级生活| 亚洲精品va在线观看| 99re成人精品视频| 亚洲男帅同性gay1069| www.一区二区| 中文字幕一区二区三区视频| 成人午夜在线播放| 国产精品免费网站在线观看| 波多野结衣精品在线|