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 + -
显示快捷键?