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

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

?? lpc2xxx_cstartup.s79

?? lpc2148芯片uart通訊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精品国产入口| 欧美三级乱人伦电影| 日韩欧美一区二区在线视频| 欧美国产乱子伦| 日韩精品91亚洲二区在线观看 | 国产在线播放一区| 99久久综合精品| 日韩欧美一二三| 中文字幕一区二区三区在线观看| 亚洲福利一区二区三区| 国产成人av福利| 成人va在线观看| 性感美女久久精品| 国产成a人亚洲精品| 欧美色图天堂网| 久久久亚洲国产美女国产盗摄| 亚洲日本一区二区| 激情伊人五月天久久综合| 色婷婷国产精品久久包臀 | 另类调教123区| 99re这里都是精品| 国产欧美日韩久久| 麻豆成人av在线| 欧美综合一区二区| 国产精品网站在线播放| 久久99精品一区二区三区三区| 成人中文字幕在线| 风间由美中文字幕在线看视频国产欧美 | 精品处破学生在线二十三| 中文字幕一区二区5566日韩| 九色综合狠狠综合久久| 色视频欧美一区二区三区| 国产精品你懂的在线欣赏| 老司机精品视频在线| 4438成人网| 午夜精品久久久久久久久久久 | 日韩精品一区二区三区在线观看| 亚洲视频在线观看一区| 国产一区欧美二区| 日韩欧美一区中文| 免费成人av在线| 91麻豆精品国产无毒不卡在线观看 | 国产成a人亚洲| 精品国产乱码久久久久久牛牛| 午夜精品久久久久久久蜜桃app| 欧美在线观看视频一区二区三区| 精品国产电影一区二区| 免费观看在线综合色| 欧美日韩免费一区二区三区视频| 亚洲精品视频在线看| 99久久久无码国产精品| 国产精品久久久久久久久晋中| 国产乱子轮精品视频| 久久色.com| 国产suv一区二区三区88区| 久久免费精品国产久精品久久久久| 亚洲综合自拍偷拍| 欧美日韩成人综合| 日本aⅴ亚洲精品中文乱码| 欧美亚洲综合网| 免费欧美在线视频| 久久婷婷色综合| 成人av资源在线| 欧美电视剧在线观看完整版| 日韩美女精品在线| 欧美三级乱人伦电影| 天天爽夜夜爽夜夜爽精品视频| 欧美一区二区在线免费播放| 久久99精品一区二区三区| 国产视频一区在线播放| 成人国产精品免费网站| 亚洲啪啪综合av一区二区三区| 色婷婷综合五月| 日日夜夜精品视频天天综合网| 日韩一区二区三区视频| 国产激情精品久久久第一区二区 | 亚洲欧美二区三区| 欧美性欧美巨大黑白大战| 亚洲 欧美综合在线网络| 精品国产网站在线观看| 岛国av在线一区| 亚洲一二三专区| 26uuu国产日韩综合| 成人av电影在线网| 日韩综合在线视频| 久久久高清一区二区三区| 不卡的av电影在线观看| 亚洲一区免费在线观看| 日本高清不卡一区| 亚洲国产精品自拍| 国产亚洲综合性久久久影院| 在线欧美一区二区| 天天亚洲美女在线视频| 欧美视频一区二区三区| 国产99久久久久| 亚洲精品久久久久久国产精华液| 日韩一区二区视频在线观看| voyeur盗摄精品| 久久成人免费网| 亚洲精品中文在线影院| 久久久久国色av免费看影院| 欧洲精品一区二区三区在线观看| 国内精品久久久久影院一蜜桃| 亚洲精品乱码久久久久久久久| 久久久一区二区三区捆绑**| 欧美在线free| 成人综合婷婷国产精品久久蜜臀 | 成人激情校园春色| 丝袜诱惑亚洲看片| 亚洲另类春色校园小说| 亚洲国产高清不卡| 精品国产乱码久久| 欧美丰满一区二区免费视频| 97久久精品人人做人人爽50路 | 亚洲黄色av一区| 中文久久乱码一区二区| 精品乱人伦小说| 欧美精品在线一区二区| 国产成a人亚洲精| 韩国午夜理伦三级不卡影院| 日韩精品一区二区在线| 欧美伊人精品成人久久综合97 | 久久精品国产77777蜜臀| 国产精品乱码久久久久久| 欧美日韩免费电影| 99久久免费精品高清特色大片| 国产原创一区二区三区| 国产美女娇喘av呻吟久久| 久88久久88久久久| 精品影视av免费| 老司机一区二区| 婷婷一区二区三区| 一区二区三区国产精华| 一区二区日韩av| 亚洲一区二区三区精品在线| 亚洲欧美日韩久久精品| 亚洲欧美日韩国产另类专区| 亚洲欧美日韩综合aⅴ视频| 亚洲摸摸操操av| 亚洲自拍与偷拍| 亚洲精品国产a| 日韩免费视频线观看| 精品国产乱码久久久久久蜜臀 | 一本色道久久加勒比精品| 99精品视频免费在线观看| 91网站黄www| 欧美性一区二区| 日韩一区二区精品| 亚洲精品在线观看视频| 国产日韩视频一区二区三区| 亚洲美女电影在线| 欧美区在线观看| 欧美成人猛片aaaaaaa| 久久免费看少妇高潮| 国产精品成人网| 欧美国产精品专区| 亚洲欧洲日韩在线| 亚洲国产色一区| 国模套图日韩精品一区二区 | 韩国av一区二区| 丰满亚洲少妇av| 色综合久久综合中文综合网| 欧美日韩亚洲综合在线 | 91小视频在线免费看| 欧美日韩一区二区欧美激情| 日韩一区二区三| 亚洲欧洲日韩一区二区三区| 一区二区视频免费在线观看| 亚洲一区二区高清| 裸体歌舞表演一区二区| hitomi一区二区三区精品| 欧美日本在线观看| 久久精品一区二区三区不卡| 亚洲嫩草精品久久| 久久99精品国产91久久来源| 99久久亚洲一区二区三区青草| 欧美精品国产精品| 国产精品人妖ts系列视频| 中文字幕综合网| 麻豆精品久久精品色综合| 成人av午夜电影| 久久免费精品国产久精品久久久久| 国产精品天美传媒| 精品一区二区三区免费播放 | 日韩一区二区在线看| 成人免费一区二区三区在线观看| 日韩专区一卡二卡| 97久久精品人人爽人人爽蜜臀| 日韩一区二区免费高清| 艳妇臀荡乳欲伦亚洲一区| 国产黄色精品视频| 欧美一区二区免费| 亚洲国产一区视频| eeuss鲁片一区二区三区| 91精品国产综合久久精品app| 亚洲三级在线看| 成熟亚洲日本毛茸茸凸凹| 日韩免费性生活视频播放| 国产精品丝袜91|