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

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

?? init.s

?? arm學習報告-4510篇(ARM映象文件及執(zhí)行機理.pdf).rar
?? S
字號:
;**************************************************************
;	
;	This an simple implementation of  bootloader for S3C4510B
;	Hope it is useful to you.
;	
;	Duyunhai use this program to UART0
;	
;	Enjoy it! 
;
;**************************************************************


LOOPNUM		EQU		0x02
 
        AREA    Init, CODE, READONLY
		CODE32
		GET snds.s
		
        ENTRY

start



;Part 1
;***************************************************************
;disable interrupts in CPU and switch to SVC32 mode

	MRS	r0, cpsr
	BIC	r0, r0, #MASK_MODE
	ORR	r0, r0, #MODE_SVC32
	ORR 	r0, r0, #I_BIT
	ORR 	r0, r0, #F_BIT
	MSR	cpsr_c, r0

	LDR	r2, =ARM7_INTMASK			 ;R2->interrupt controller
	MVN	r1, #0						 ;&FFFFFFFF
	STR	r1, [r2]					 ;disable all interrupt soucres

	LDR	r2, =ARM7_INTPEND			 ;R2->interrupt pend register.
	MVN	r1, #0						 ;&FFFFFFFF
	STR	r1, [r2]					 ;clear all interrupt flags.


;Part 2
;****************************************************************

	LDR	r0, =ARM7_SYSCFG
	LDR	r1, =0x87ffffA0				;config SYSCFG
	STR	r1, [r0] 					;Cache & WB disabled


;Part 3
;***************************************************************
;	Import some important variables for later use

    IMPORT |Image$$RO$$Base|    
	IMPORT |Image$$RO$$Limit|   
	IMPORT |Image$$RW$$Base|   
	IMPORT |Image$$RW$$Limit| 	
	IMPORT |Image$$ZI$$Base| 	
	IMPORT |Image$$ZI$$Limit| 


;Part 4
;****************************************************************
;Initalize the memory as followa:
;	FLASH			@ 0  ~ 2 M
;	SDRAM			@ 2  ~ 18M


	LDR	r1, =rEXTDBWTH 				;EXTDBWTH          		
	LDR	r2, =rROMCON0  				;ROMCON0	@ 0M ~ 2M	
	LDR	r3, =rROMCON1				;ROMCON1	@ DISABLED
	LDR	r4, =rROMCON2				;ROMCON1	@ DISABLED
	LDR	r5, =rROMCON3				;ROMCON1	@ DISABLED
	LDR	r6, =rROMCON4				;ROMCON1	@ DISABLED
	LDR	r7, =rROMCON5				;ROMCON1	@ DISABLED
	LDR	r8, =rSDRAMCON0				;SDRAMCON0 	@ 2M ~ 18M
	LDR	r9, =rSDRAMCON1				;SDRAMCON1 	@ DISABLED
	LDR	r10,=rSDRAMCON2				;SDRAMCON2 	@ DISABLED
	LDR	r11,=rSDRAMCON3				;SDRAMCON3 	@ DISABLED
	LDR	r12,=rSREFEXTCON			
	
	LDR	r0, =ARM7_EXTDBWTH 			
	STMIA	r0, {r1-r12}


;Part 5
;***************************************************************
;Self copy from FLASH to SDRAM

	LDR		r0, =|Image$$RO$$Base|      
	LDR		r1, =|Image$$RO$$Limit|      
	LDR		r2, =|Image$$RW$$Base|      
	LDR		r3, =|Image$$RW$$Limit|     

	SUB 		r1, r1, r0
	SUB		r3, r3, r2
	ADD		r1, r1, r3
	
	LDR		r2, =0x200000   ;@2M

	
COPY
	LDR		r3, [r0], #4
	STR		r3, [r2], #4
	SUBS		r1, r1,   #4
	BNE		COPY


 
;Part 6
****************************************************************
;Remap the memory
; 	FLASH	@ 16 ~ 18M 
; 	SDRAM	@ 0  ~ 16M

  
	LDR	r1, =rEXTDBWTH_R 			;EXTDBWTH          		
	LDR	r2, =rROMCON0_R  			;ROMCON0	@ 16M ~ 18M	
	LDR	r3, =rROMCON1_R				;ROMCON1	@ DISABLED
	LDR	r4, =rROMCON2_R				;ROMCON2	@ DISABLED
	LDR	r5, =rROMCON3_R				;ROMCON3	@ DISABLED
	LDR	r6, =rROMCON4_R				;ROMCON4	@ DISABLED
	LDR	r7, =rROMCON5_R				;ROMCON4	@ DISABLED
	LDR	r8, =rSDRAMCON0_R			;SDRAMCON0 	@ 0M ~ 16M
	LDR	r9, =rSDRAMCON1_R			;SDRAMCON1 	@ DISABLED
	LDR	r10,=rSDRAMCON2_R			;SDRAMCON2 	@ DISABLED
	LDR	r11,=rSDRAMCON3_R			;SDRAMCON3 	@ DISABLED
	LDR	r12,=rSREFEXTCON_R			

	LDR	r0, =ARM7_EXTDBWTH 			
	STMIA	r0, {r1-r12}
  


;Part 7
;*****************************************************************
; Copy RW & ZI to SDRAM

	LDR r0, =|Image$$RO$$Limit| 	
	LDR r1, =|Image$$RW$$Base| 		
	LDR r3, =|Image$$ZI$$Base| 		

	CMP r0, r1 
	BEQ %1
 
0 	CMP r1, r3 						; Copy init data
	LDRCC r2, [r0], #4
	STRCC r2, [r1], #4
	BCC %0

1 	LDR r1, =|Image$$ZI$$Limit| 	; Top of zero init segment
	MOV r2, #0

2 	CMP r3, r1 						; Zero init
	STRCC r2, [r3], #4
	BCC %2

;Part 8
;*********************************************************************
;Use the UART0 to tranmit some byte


;;------------------------------------
;;	SerialComm program
;;------------------------------------			

;;	ARM7_ULCON0 (UART0s Line control Register) Initializatin			
;
;	[1:0] Word length per frame (WL)					
;		00 = 5 bits 01 = 6 bits
;		10 = 7 bits 11 = 8 bits						
;	[2] Number of Stop bits at the end of frame (STB)			
;		0 = One stop bit per frame
;		1 = Two stop bits per frame
;	[5:3] Parity mode (PMD)
;		0xx = No parity
;		100 = Odd parity
;		101 = Even parity
;		110 = Parity forced/ checked as 1.
;		111 = Parity forced/checked as 0.
;	[6] Serial clock selection (SC)
;		0 = Internal (MCLK)
;		1 = External (UCLK)
;	[7] Infra-red mode selection (IR)
;		0 = Normal mode operation
;;		1 = Infra-red Tx/Rx mode



	LDR	R1,=ARM7_ULCON0
	LDR	R0,=0x03	;8 bit ,one stop,no parity,MCLK,Normal mode
	STR	R0,[R1]


; 	ARM7_UCON0 (UART0s control Register) Initializatin			


	LDR	R1,=ARM7_UCON0
	LDR	R0,=0x09	;no receive interrupt,interrupt Tx mode,no DSR
	STR	R0,[R1]



;; 	ARM7_UBRDIV0 (UART0s baud rate divisor Register) 			
;
;	BRGOUT = (MCLK2 or UCLK)/(CNT0 + 1)/(16^CNT1)/16
;	
;	When MCLK=50MHz(MCLK2=MCLK/2)	
;			Baudrate=9600:	UBRDIV0=0xA20
;;			Baudrate=19200:	UBRDIV0=0x500


	LDR	R1,=ARM7_UBRDIV0
	LDR	R0,=0x500	;When MCLK=50MHz, Baudrate=19200
	STR	R0,[R1]

; 	Transmit the message from UART0 of S3C4510B to DCE 			


	LDR	R7,=LOOPNUM	

LOOP
	LDR	R1,=LINE1
	BL	PrintLine

	LDR	R1,=LINE2
	BL	PrintLine

	LDR	R1,=LINE3
	BL	PrintLine
	
	LDR	R1,=LINE4
	BL	PrintLine
	
	LDR	R1,=LINE5
	BL	PrintLine

	SUBS	R7,R7,#1
	BNE	LOOP

STOP
;        MOV     r0, #0x18       ; angel_SWIreason_ReportException
;        LDR     r1, =0x20026    ; ADP_Stopped_ApplicationExit
;        SWI     0x123456        ; Angel semihosting ARM SWI

	NOP
	B	STOP

;Subroute----PrintLine

PrintLine
	
	MOV	R4,LR
	MOV	R5,R1

Line
	LDRB	R2,[R5],#1
	AND		R1,R2,#&FF
	TST		R1,#&FF
	MOVEQ	PC,R4
	
	BL		PrintByte
	NOP
	MOV		R0,R0
	NOP
	B		Line



PrintByte
	LDR		R3,=ARM7_USTAT0	;Query the TBE bit,if bit=0,waiting...
	LDR		R6,[R3]
	TST		R6,#&40
	BEQ		PrintByte		;TBE=0

	LDR		R3,=ARM7_UTXBUF0	;TBE=1,and write data to UTXBUF0 and transmit 
	STR		R2,[R3]
	MOV		PC,LR
	


	AREA PRINTLINEOUT,DATA,READWRITE


LINE1	DCB		&A,&D,"***************************************",0
LINE2	DCB 	&A,&D,"  hello world,i am qrsgate2004 in ARM ",0
LINE3	DCB 	&A,&D,"  These is the Serial IO test program!",0
LINE4	DCB 	&A,&D,"          Let us go on!!",0
LINE5	DCB		&A,&D,"***************************************",&A,&D,&A,&D,0


        END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女任你摸久久| 久久精品久久综合| 日韩黄色在线观看| 成人伦理片在线| 日韩一级片在线观看| 亚洲六月丁香色婷婷综合久久| 麻豆91精品91久久久的内涵| 欧美日韩视频不卡| 亚洲欧洲中文日韩久久av乱码| 狠狠色丁香久久婷婷综合_中| 欧美午夜电影网| 最新国产精品久久精品| 国产剧情一区二区三区| 日韩午夜激情免费电影| 亚洲综合色噜噜狠狠| 93久久精品日日躁夜夜躁欧美| 国产亚洲欧美在线| 国产精品1区2区3区在线观看| 精品欧美黑人一区二区三区| 免费在线观看精品| 日韩一区二区免费在线电影| 亚洲成人av在线电影| 欧美日韩亚洲综合在线| 婷婷综合在线观看| 91麻豆精品国产91久久久 | 九色综合狠狠综合久久| 欧美日韩三级在线| 天天综合天天做天天综合| 在线观看亚洲精品| 亚洲午夜免费电影| 欧美猛男男办公室激情| 日韩黄色免费网站| 精品裸体舞一区二区三区| 极品少妇一区二区| 久久九九久精品国产免费直播| 国产91丝袜在线播放| 国产精品免费丝袜| 99久久免费视频.com| 亚洲综合激情网| 91精品国模一区二区三区| 久久精品国产77777蜜臀| 久久综合色鬼综合色| 国产成人午夜电影网| 中文字幕日韩一区二区| 欧美影院一区二区三区| 日韩电影免费在线看| 久久久久一区二区三区四区| 懂色av一区二区三区蜜臀| 国产精品国产a| 欧美日韩免费一区二区三区| 日韩高清欧美激情| 国产亚洲欧美激情| 色婷婷精品久久二区二区蜜臂av| 天堂午夜影视日韩欧美一区二区| 日韩精品自拍偷拍| 国产99久久久精品| 亚洲第一福利一区| 久久免费午夜影院| 91久久人澡人人添人人爽欧美| 视频一区二区欧美| 中文字幕免费一区| 777色狠狠一区二区三区| 国产精品99久久久久| 亚洲一区二区三区中文字幕| 久久综合久久综合久久| 99re成人在线| 狠狠色综合日日| 亚洲麻豆国产自偷在线| 欧美一区二区三区性视频| 成人国产精品免费观看动漫| 一区二区三区av电影| 欧美xxxxxxxx| 欧美中文字幕亚洲一区二区va在线 | 91精品国产综合久久福利| 国产白丝精品91爽爽久久| 五月天一区二区| 亚洲欧洲中文日韩久久av乱码| 日韩欧美中文字幕制服| 一本久久精品一区二区 | 另类人妖一区二区av| 亚洲免费色视频| 久久久美女毛片 | 欧美日韩日日夜夜| 99re66热这里只有精品3直播| 日本不卡123| 亚洲男人的天堂av| 国产日韩欧美高清| 精品欧美乱码久久久久久 | 精品一区二区国语对白| 亚洲成人自拍偷拍| 亚洲欧美福利一区二区| 国产欧美一区二区精品婷婷| 日韩精品一区二区三区蜜臀| 欧美视频三区在线播放| 91美女在线观看| 成人午夜在线播放| 国产传媒久久文化传媒| 精品一区二区影视| 美脚の诱脚舐め脚责91| 青青草97国产精品免费观看 | 视频一区中文字幕国产| 一区二区免费在线播放| 亚洲婷婷国产精品电影人久久| 国产欧美日韩不卡| 久久久电影一区二区三区| 欧美精品一区二区精品网| 7777女厕盗摄久久久| 欧美日韩国产天堂| 欧美日韩国产中文| 91精品国产色综合久久| 8x8x8国产精品| 日韩精品一区在线| 欧美成人一区二区三区| 2023国产精品| 欧美激情一区在线观看| 中文字幕一区二区视频| 亚洲欧美色一区| 亚洲国产精品精华液网站| 午夜精品福利一区二区三区蜜桃| 国产一区二区三区免费| 成人性生交大片免费看中文 | 成人中文字幕在线| 国产精品区一区二区三| 中文字幕av不卡| 国产精品午夜在线观看| 中文字幕乱码亚洲精品一区| 欧美高清在线一区| 亚洲日本一区二区三区| 亚洲成av人**亚洲成av**| 亚洲第一在线综合网站| 另类小说色综合网站| 经典三级一区二区| 99re6这里只有精品视频在线观看| 一本到不卡免费一区二区| 欧美日韩一区二区在线观看视频 | 成人免费的视频| 日韩精品成人一区二区在线| 免费在线观看一区二区三区| 国产一区亚洲一区| www.性欧美| 欧美日本一区二区三区四区| 日韩一区二区免费高清| 国产精品情趣视频| 一区二区日韩av| 精彩视频一区二区三区| 99精品久久久久久| 日韩精品在线看片z| 亚洲三级电影全部在线观看高清| 亚洲国产va精品久久久不卡综合| 国产综合久久久久久鬼色| 色香蕉成人二区免费| 日韩一区二区免费在线观看| 中文字幕在线不卡| 日韩精品欧美成人高清一区二区| 91美女蜜桃在线| 欧美一级午夜免费电影| 亚洲欧洲日韩在线| 久久99久久精品欧美| 色综合久久久久久久久| 精品三级在线观看| 亚洲自拍偷拍av| 岛国精品在线观看| 日韩欧美一区在线| 国产精品视频线看| 奇米888四色在线精品| 成人av在线资源网站| 日韩午夜激情视频| 亚洲二区在线观看| 99久久国产综合精品色伊 | 欧美性猛交一区二区三区精品| 精品88久久久久88久久久| 亚洲国产成人av好男人在线观看| 成人h动漫精品一区二区| 欧美精品一区二区在线播放 | 亚洲一二三专区| 成人在线视频一区| 久久久久久亚洲综合影院红桃| 日韩精品1区2区3区| 欧美三级电影在线看| 亚洲欧美区自拍先锋| 成人综合婷婷国产精品久久免费| 精品粉嫩aⅴ一区二区三区四区| 午夜欧美电影在线观看| 欧美综合天天夜夜久久| 亚洲另类色综合网站| 成人av免费在线播放| 国产精品丝袜一区| 国产suv精品一区二区三区| 久久久综合九色合综国产精品| 婷婷综合另类小说色区| 日韩美女久久久| 九色综合狠狠综合久久| 欧美美女网站色| 日韩**一区毛片| 91精品国产日韩91久久久久久| 婷婷一区二区三区| 日本一二三四高清不卡| 国产激情视频一区二区在线观看 | 欧美性感一类影片在线播放| 亚洲精选视频免费看|