⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 startup.s

📁 基于S3C2410的汇编与C语言相互调用例程 学习汇编的下载
💻 S
字号:
;#*********************************************************************************************
;# File:	startup.s
;# Author:	Wuhan R&D Center, embest
;# Desc:		C start up codes.Configure memory, Initialize ISR ,stacks,initialize C-variables
;#			Fill zeros into zero-initialized C-variables
;# History:
;#*********************************************************************************************

;/*------------------------------------------------------------------------------------------*/
;/*	 								global symbol define						 			*/
;/*------------------------------------------------------------------------------------------*/
;	.global _start
	
;/*------------------------------------------------------------------------------------------*/
;/*	 								code								 				    */
;/*------------------------------------------------------------------------------------------*/	
	area RESET,code,readonly
	entry
;# Set  interrupt / exception vectors
	b       Reset_Handler
Undefined_Handler
	b       Undefined_Handler
SWI_Handler
	b       SWI_Handler
Prefetch_Handler
	b       Prefetch_Handler
Abort_Handler
	b       Abort_Handler                                                                    
	nop						                     ;/* Reserved vector */
IRQ_Handler
	b       IRQ_Handler
FIQ_Handler
	b       FIQ_Handler	    
Reset_Handler
;	ldr	sp, =0x0C002000

;# *********************************************************
;# Branch on C code Main function (with interworking)      *					               	
;# Branch must be performed by an interworking call as     *
;# either an ARM or Thumb.main C function must be          *
;# supported. This makes the code not position-independant.*
;# A Branch with link would generate errors                *
;# *********************************************************
          IMPORT  __main
          LDR     R0, =__main
          BX      R0	
;    # jump to __main()
	
;# *********************************************************
;# * Loop for ever					                      * 	
;# * End of application. Normally, never occur.        	  *
;# * Could jump on Software Reset ( B 0x0 ).           	  *
;# *********************************************************
End
	b           End

    end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -