📄 crtn.s
字号:
/* *---------------------------------------------------------------------- * T-Kernel * * Copyright (C) 2004 by Ken Sakamura. All rights reserved. * T-Kernel is distributed under the T-License. *---------------------------------------------------------------------- * * Version: 1.01.00 * Released by T-Engine Forum(http://www.t-engine.org) at 2004/6/28. * *---------------------------------------------------------------------- *//* * @(#)crtn.S (M32R) * * C startup */#include <machine.h> .section .ctors .balign 4__CTOR_END__: .int 0 .section .dtors .balign 4__DTOR_END__: .int 0 .section .init, "ax", @progbits .balign 4// _init: st r8, @-sp st r9, @-sp seth r8, #shigh(__DTOR_END__) add3 r8, r8, #low(__DTOR_END__) ldi r9, #-1 bra l1 l_exec_ctors: jl r4 l1: addi r8, #-4 ld r4, @r8 bne r4, r9, l_exec_ctors ld r9, @sp+ ld r8, @sp+ mv sp, fp ld lr, @sp+ ld fp, @sp+ jmp lr .section .fini, "ax", @progbits .balign 4// _fini: mv sp, fp ld lr, @sp+ ld fp, @sp+ jmp lr
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -