📄 loader.s
字号:
/* *---------------------------------------------------------------------- * T-Kernel / Standard Extension * * Copyright (C) 2006 by Ken Sakamura. All rights reserved. * T-Kernel / Standard Extension is distributed * under the T-License for T-Kernel / Standard Extension. *---------------------------------------------------------------------- * * Version: 1.00.00 * Released by T-Engine Forum(http://www.t-engine.org) at 2006/8/11. * *---------------------------------------------------------------------- *//* * loader.S (S1C38K) * Kernel loader */#include <machine.h>#include <tk/asm.h>/* System common information */#define SYSINFO 0x100041c0#define SYSCONF (SYSINFO + 8) .text .balign 4 .globl start .type start, %functionstart:clear_sysconf: ldr r4, =SYSCONF ldr r5, =0 str r5, [r4]copy_kernel: ldr r4, =__dest_start ldr r5, =__image_start ldr r6, =__image_end_copy_loop: ldr r7, [r5], #4 str r7, [r4], #4 cmp r5, r6 blo _copy_loopjump_kernel: ldr pc, =__dest_start nop
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -