crt0.s
来自「基于mcf5307开发板的sed1335控制液晶屏显示的程序」· S 代码 · 共 58 行
S
58 行
IMMaddr: equ 0x10000000
SDRAMaddr: equ 0x00000000
SDRAMsize: equ 0x01000000 ;;16M
SRAMaddr: equ 0x01000000
SRAMsize: equ (4 * 1024) ;;4K
_VECTOR_TABLE equ 0x00000000
XDEF start
start:
_asm_startmeup:
move.w #0x2700,SR ;(Status register)Trace disenable,Supervisor mode,Master state,Interrupt priority 7,ccr 0
move.l #_VECTOR_TABLE,d0
movec d0,VBR ;Vector base register
move.l #SRAMaddr+0x21,d0
movec d0,RAMBAR ;RAM base address register
move.l #IMMaddr+0x1,d0
movec d0,MBAR ;Module base address register
move.l #SDRAMaddr+SDRAMsize-0x100,sp ;Stack pointer
move.l #IMMaddr,-(sp) ;#IMMaddr放入堆栈
jsr _Load_Vect
jsr _mcf5307_sim_init
jsr _mcf5307_timer_init
jsr _mcf5307_pport_init
jsr _mcf5307_mbus_init
jsr _mcf5307_dma_init
jsr _mcf5307_cs_init
jsr _mcf5307_uart_init
lea 4(sp),sp
nop
nop
nop
nop
; move.l #0x00800200,sp
nop ; sync
jsr _main
nop
here:
nop
nop
nop
nop
bra here
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?