crt0.s

来自「标准c库代码,可以应用于各个系统提供了大量的基本函数」· S 代码 · 共 51 行

S
51
字号
! C startup code for the Fujitsu SPARClite demo board	.text	.align 8win_ovf_trap:	sethi %hi(win_ovf), %l3	jmpl %lo(win_ovf)+%l3, %g0	mov %wim, %l0	nopwin_unf_trap:	sethi %hi(win_unf), %l3	jmpl %lo(win_unf)+%l3, %g0	mov %wim, %l0	nop	.globl startstart:! First, copy prom & trap vectors to sram	set 0x30000000, %l0	set 0xfff8, %l1copyloop:	ldd [%l1], %l2	std %l2, [%l0 + %l1]	subcc %l1, 8, %l1	bge copyloop	nop	set 0x30000000, %l0	mov %l0, %tbr			! Install the new tbr	set win_ovf_trap, %l1		! Setup window overflow trap	ldd [%l1], %l2	std %l2, [%l0 + 5 * 16]	ld [%l1 + 8], %l2	st %l2, [%l0 + 5 * 16 + 8]	set win_unf_trap, %l1		! Setup window underflow trap	ldd [%l1], %l2	std %l2, [%l0 + 6 * 16]	ld [%l1 + 8], %l2	st %l2, [%l0 + 6 * 16 + 8]	set _main, %g1	jmp %g1	nop

⌨️ 快捷键说明

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