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

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

?? cstartup.s79

?? s3c2410 example code , it s a simple code to use s3c2410.
?? S79
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
		EXTERN	__low_level_init
#ifdef _ECPLUSPLUS
		EXTERN	__call_ctors
#endif /*  _ECPLUSPLUS */
		EXTERN	main
		EXTERN  exit
		EXTERN	_exit

; Execution starts here.
; After a reset, the mode is ARM, Supervisor, interrupts disabled.

		LTORG

		CODE32
?cstartup

; Initialize the stack pointers.
; The pattern below can be used for any of the exception stacks:
; FIQ, IRQ, SVC, ABT, UND, SYS.
; The USR mode uses the same stack as SYS. 
; The stack segments must be defined in the linker command file,
; and be declared above.
		mrs	r0,cpsr							; Original PSR value
		bic	r0,r0,#MODE_BITS				; Clear the mode bits
		orr	r0,r0,#IRQ_MODE|NOINT					; Set IRQ mode bits
		msr	cpsr_c,r0						; Change the mode
		ldr	sp,=SFE(IRQ_STACK) & 0xFFFFFFF8	; End of IRQ_STACK
		
                ORR     r1,r0,#FIQ_MODE|NOINT
                MSR     cpsr_cxsf,r1            ;FIQMode
		ldr	sp,=SFE(FIQ_STACK) & 0xFFFFFFF8	; End of FIQ_STACK	

; Changed to the preferred mode
		bic	r0,r0,#MODE_BITS				; Clear the mode bits
		orr	r0,r0,#SVC_MODE					; Set Supervisor mode bits; enable IRQ/FIQ
		msr	cpsr_c,r0						; Change the mode
		ldr	sp,=SFE(CSTACK) & 0xFFFFFFF8	; End of CSTACK

; Change to the preferred intsruction set
#ifdef __THUMB_LIBRARY__
		adr	r0,?thumb_entry	; bit 0 is set on a Thumb code label
		bx	r0
		CODE16
		PUBLIC	?thumb_entry	; Symbol to make debuggers happy
?thumb_entry

#endif	

; Initialize segments.
; __segment_init and __low_level_init are assumed to use the same
; instruction set and to be reachable by BL from the ICODE segment
; (it is safest to link them in segment ICODE).
		bl	__low_level_init
		cmp	r0,#0
		beq	after_segment_init

		bl	__segment_init
		b	after_segment_init

		LTORG

after_segment_init:

		REQUIRE	?jump_to_main

; Call the constructors of all global objects. This code will only
; be used if any EC++ modules defines global objects that need to
; have its constructor called before main.

#ifdef _ECPLUSPLUS

		RSEG	ICODE:CODE:NOROOT(2)

		PUBLIC	?call_ctors

?call_ctors:
		LDR	R0,=SFB(DIFUNCT)		
		LDR	R1,=SFE(DIFUNCT)

		bl	__call_ctors
		b	after_call_ctors

		LTORG

after_call_ctors:

#endif /* _ECPLUSPLUS */

; Jump to main, using BX. Set _exit as the return address.
; main may be located anywhere in memory, and be of
; either ARM or Thumb mode, since BX is used.
; main is assumed to return using BX (__interwork) if it is of
; a different mode than cstartup, otherwise it will return
; in the wrong mode, causing unpredicatble behaviour.
		require _exit
		RSEG	ICODE:CODE:NOROOT(2)
		PUBLIC	__main
?jump_to_main:
		ldr	r0,=?call_exit
		mov	lr,r0		; Return address = _exit
		ldr	r0,=main
		bx	r0
__main:
?call_exit:
		ldr	r4,=_exit
		mov     lr,r4
		ldr     r4,=exit
		bx	r4

; It is not possible to fall through to _exit, because it is linked
; in a different segment.

		LTORG
		ENDMOD  ?cstartup


;-------------------------------------------------------------dl-sanl0.r79--
; ?_EXIT
; main may return an exit code in R0, or _exit may be called with
; the exit code in R0.
; If the exit code is needed for som reason, R0 should be stored 
; in e.g. one of the registers R4-R7, so that the value is 
; preserved when calling __call_dtors and _Close_all.
;---------------------------------------------------------------
		MODULE	?_EXIT
		RSEG	LIB_SEGMENT:CODE:NOROOT(SEGMENT_ALIGN)
		PUBLIC	_exit
;		EXTERN	?jump_to_exit
            	REQUIRE ?jump_to_exit

		CPU_MODE		; Either Thumb or ARM mode
_exit:
; Fall through to the next module



            	RSEG	LIB_SEGMENT:CODE:NOROOT(SEGMENT_ALIGN)
;            	EXTERN	?exit_restore
;		REQUIRE	?jump_to_exit
            	REQUIRE	?exit_restore
            	PUBLIC	?exit_save
?exit_save: 	
		MOV	R4, R0

;		ENDMOD

;---------------------------------------------------------------
; ?CALL_DTORS
; This module is only linked if needed by atexit.
;---------------------------------------------------------------
;		MODULE	?CALL_DTORS
		RSEG	LIB_SEGMENT:CODE:NOROOT(SEGMENT_ALIGN)
		PUBLIC	__cstart_call_dtors
;            	EXTERN  ?exit_save
		EXTERN	__call_dtors
		REQUIRE ?exit_save

;		CPU_MODE		; Either Thumb or ARM mode
; This label is required by "__record_needed_destruction".
__cstart_call_dtors:
		bl	__call_dtors
; Fall through to the next module
;		ENDMOD


;---------------------------------------------------------------
; ?CALL_CLOSE
; This module is only linked if needed for closing files.
;---------------------------------------------------------------
;		MODULE	?CALL_CLOSE
		RSEG	LIB_SEGMENT:CODE:NOROOT(SEGMENT_ALIGN)
		PUBLIC	__cstart_closeall
		EXTERN	_Close_all
;		EXTERN  ?exit_save
            	REQUIRE ?exit_save

		CPU_MODE		; Either Thumb or ARM mode
; This label is required by functions operating on files
__cstart_closeall:
		bl	_Close_all
; Fall through to the next module
;		ENDMOD


;---------------------------------------------------------------
; ?_EXIT_END
; Restore the argument previously stored by the "save" section
; above.
;---------------------------------------------------------------
;           	MODULE      ?_exit_end
            	RSEG        LIB_SEGMENT:CODE:NOROOT(SEGMENT_ALIGN)

            	PUBLIC      ?exit_restore
?exit_restore:
            	MOV         R0, R4

            	;; Fall through to the __exit code below

;            	ENDMOD

;---------------------------------------------------------------
; ?JUMP_TO_EXIT
;---------------------------------------------------------------
;		MODULE	?JUMP_TO_EXIT
		RSEG	LIB_SEGMENT:CODE:NOROOT(SEGMENT_ALIGN)
		PUBLIC	?jump_to_exit
		EXTERN	__exit

		CPU_MODE		; Either Thumb or ARM mode

; It is not possible to fall through to __exit, because the following 
; module is only used when linking for debugging (XLINK -r).

?jump_to_exit:	
		bl	__exit		; Thumb BL has longer reach than B
		ENDMOD


;---------------------------------------------------------------
; ?__EXIT
; __exit is declared PUBWEAK, which makes XLINK skip this module
; if another module containing a PUBLIC __exit is linked.
;---------------------------------------------------------------
		
		MODULE	?__EXIT
		RSEG	LIB_SEGMENT:CODE:NOROOT(2)
		PUBWEAK	__exit

		CPU_MODE		; Either Thumb or ARM mode
__exit

#ifdef __THUMB_LIBRARY__
		bx	pc
		nop
#endif

		CODE32		
		b	.		; Eternal loop

		ENDMOD


;---------------------------------------------------------------
; ?INITTAB
; This module is only linked if needed by e.g. __segment_init.
; The INITTAB segment contains segment initialization entries.
; See segment_init.h.
;---------------------------------------------------------------
		MODULE	?INITTAB
		RSEG	INITTAB:CONST(2)  ; Declaration for SFB/SFE below
		RSEG	HUGE_C:CONST:NOROOT(2)
		DATA
		PUBLIC	__segment_begin_INITTAB
		PUBLIC	__segment_end_INITTAB

__segment_begin_INITTAB	DC32	SFB(INITTAB)
__segment_end_INITTAB	DC32	SFE(INITTAB)

		ENDMOD


		MODULE	?ISRVECT
		RSEG	ISRVECT:DATA:NOROOT(2)
		PUBLIC  pISR_Reset, pISR_Undef, pISR_SWI, pISR_Pabort, pISR_Dabort
		PUBLIC  pISR_Reserved, pISR_IRQ, pISR_FIQ
		PUBLIC  pISR_EXT0, pISR_TIMER0, pISR_EXT2, pISR_U0TINT, pISR_U0RERR, pISR_U1TINT, pISR_U1RERR
		DATA
		
pISR_Reset 		DC32   0
pISR_Undef 		DC32   0
pISR_SWI   		DC32   0
pISR_Pabort    	DC32   0
pISR_Dabort    	DC32   0
pISR_Reserved  	DC32   0
pISR_IRQ   		DC32   0
pISR_FIQ   		DC32   0

;Don't use the label 'IntVectorTable',
;The value of IntVectorTable is different with the address you think it may be.
;IntVectorTable
pISR_EXT0  		DC32   0
pISR_EXT1  		DC32   0
pISR_EXT2  		DC32   0
pISR_EXT3 		DC32   0
pISR_U0TINT		DC32   0
pISR_U0RERR		DC32   0
pISR_U1TINT		DC32   0
pISR_U1RERR   	DC32   0
pISR_GDMA0   	DC32   0
pISR_GDMA1		DC32   0
pISR_TIMER0 	DC32   0
pISR_TIMER1 	DC32   0
pISR_HDLCTXA 	DC32   0
pISR_HDLCRXA 	DC32   0
pISR_HDLCTXB 	DC32   0
pISR_HDLCRXB	DC32   0
pISR_ECBDMATx	DC32   0
pISR_ECBDMARx	DC32   0
pISR_ECMACTx	DC32   0
pISR_ECMACRx	DC32   0
pISR_i2cbus		DC32   0

		ENDMOD
		END








?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久99精品| 日本精品视频一区二区| 国产日韩影视精品| 91色乱码一区二区三区| 国产三级精品视频| 99精品国产91久久久久久| 亚洲第一主播视频| 精品国产乱码久久久久久图片 | 亚洲成av人片在线观看| 日韩精品一区二区三区在线播放| 天天综合网天天综合色| 国产亚洲福利社区一区| 在线观看亚洲一区| 久久国产精品72免费观看| 中文字幕亚洲一区二区av在线| 色噜噜偷拍精品综合在线| 日韩高清在线不卡| 中文字幕日韩av资源站| 91精品国产91久久综合桃花 | 国产精品久久久久影院老司| 欧美色区777第一页| 国产一区二区精品久久91| 有码一区二区三区| 日韩精品电影一区亚洲| 国产免费成人在线视频| 欧美一区二区三区公司| 成年人国产精品| 美女精品自拍一二三四| 亚洲精品视频免费观看| 久久久久久**毛片大全| 91精品视频网| 在线观看日韩精品| 国产剧情一区二区| 日韩中文字幕不卡| 一区二区久久久久久| 国产精品久久久久久久久果冻传媒 | 色婷婷综合久久久久中文 | 欧美成人a在线| 欧美视频一二三区| 国产乱国产乱300精品| 天天做天天摸天天爽国产一区 | 国产精品久久久久aaaa樱花 | 蜜桃视频一区二区| 亚洲激情图片小说视频| 欧美高清在线视频| 亚洲精品一区二区三区香蕉| 欧美一区二区视频在线观看| 欧美日韩在线三区| 欧美色网一区二区| 色综合久久88色综合天天免费| 国产精品123区| 九色|91porny| 国产精品伦一区二区三级视频| 久久精品网站免费观看| 91精品国产乱码久久蜜臀| 欧美少妇bbb| 精品视频在线看| 欧美在线免费观看亚洲| 日本道在线观看一区二区| 99久久精品情趣| 91毛片在线观看| 欧美日韩免费电影| 欧美日韩精品欧美日韩精品一综合| 波多野结衣亚洲一区| heyzo一本久久综合| www.色综合.com| av影院午夜一区| 成人永久看片免费视频天堂| 成人午夜在线播放| a美女胸又www黄视频久久| 91女厕偷拍女厕偷拍高清| 91社区在线播放| av在线不卡网| 91国产福利在线| 欧美日韩视频第一区| 在线成人av网站| 欧美一级在线视频| 精品成人在线观看| 国产精品久久福利| 亚洲免费电影在线| 日韩黄色小视频| 狠狠色伊人亚洲综合成人| 国产91在线看| 91天堂素人约啪| 欧美亚洲精品一区| 91精品国产黑色紧身裤美女| 26uuu亚洲| 亚洲国产高清在线| 一区二区三区不卡视频 | 26uuu久久天堂性欧美| 国产日本一区二区| 亚洲人成小说网站色在线| 天堂久久久久va久久久久| 日韩国产一二三区| 国产成人亚洲精品狼色在线| jlzzjlzz亚洲日本少妇| 色欧美乱欧美15图片| 欧美乱妇20p| 国产亚洲一区二区三区四区| 亚洲人成影院在线观看| 亚洲激情图片一区| 蜜臀久久99精品久久久久宅男| 成人精品视频一区二区三区| 欧美男女性生活在线直播观看| 国产精品免费视频一区| 蜜臀av性久久久久蜜臀aⅴ| 在线观看三级视频欧美| 国产精品天天摸av网| 国内外成人在线| 欧美色涩在线第一页| 亚洲欧洲精品天堂一级| 国产综合久久久久影院| 91精品午夜视频| 午夜在线电影亚洲一区| 99精品欧美一区二区蜜桃免费| 欧美成人bangbros| 午夜国产精品一区| 成人av电影免费在线播放| 精品美女在线播放| 亚洲乱码国产乱码精品精的特点| 成人免费va视频| 国产欧美日韩亚州综合| 激情六月婷婷综合| 欧美xxxxx裸体时装秀| 五月婷婷另类国产| 欧美日韩精品一区二区三区蜜桃| 亚洲精品中文字幕在线观看| 波多野结衣中文字幕一区 | 丁香婷婷综合色啪| 国产日韩精品一区二区三区| 激情综合五月天| 2021国产精品久久精品| 久99久精品视频免费观看| 精品久久久久一区二区国产| 裸体健美xxxx欧美裸体表演| 欧美日韩高清一区二区三区| 亚洲成人精品一区二区| 777久久久精品| 日本不卡在线视频| 日韩一区二区免费电影| 午夜精品久久久久久久99樱桃| 欧美丰满美乳xxx高潮www| 日韩精品电影在线| 日韩免费性生活视频播放| 麻豆国产精品官网| 久久嫩草精品久久久久| 黄一区二区三区| 国产精品国产三级国产普通话99 | 中文字幕一区二区三区不卡| 成人免费毛片aaaaa**| 日韩一区在线播放| 欧美中文字幕亚洲一区二区va在线 | 成人国产精品免费观看| 中文字幕亚洲成人| 色噜噜久久综合| 秋霞电影网一区二区| 精品久久久久久亚洲综合网| 国产大陆精品国产| 亚洲美女在线国产| 欧美高清性hdvideosex| 激情综合网最新| 亚洲欧美在线视频观看| 欧美日韩国产综合一区二区| 久久国产综合精品| 国产精品福利一区| 欧美喷水一区二区| 国产成人午夜电影网| 亚洲麻豆国产自偷在线| 在线播放亚洲一区| 激情文学综合丁香| 自拍偷拍国产亚洲| 欧美一区二区三区视频在线观看 | 国产精品香蕉一区二区三区| 国产精品乱码久久久久久| 欧美日韩国产一二三| 国产精品一区二区三区网站| 亚洲少妇30p| 日韩精品中文字幕在线不卡尤物| 国产成人午夜精品影院观看视频| 一区二区三区.www| 精品国产乱码久久久久久牛牛| 91麻豆福利精品推荐| 免费在线观看不卡| 亚洲丝袜制服诱惑| 精品国产一区二区三区四区四| 91色九色蝌蚪| 国产一区不卡精品| 亚洲第一电影网| 国产精品久久免费看| 日韩一级大片在线| 色综合天天综合网天天狠天天| 精品在线一区二区三区| 亚洲精品国产高清久久伦理二区| 精品久久久久99| 欧美日韩国产a| 一本到高清视频免费精品| 国产制服丝袜一区| 无吗不卡中文字幕| 亚洲欧美日韩中文字幕一区二区三区| 欧美tk丨vk视频|