crt0.c
来自「标准c库代码,可以应用于各个系统提供了大量的基本函数」· C语言 代码 · 共 35 行
C
35 行
extern char _start_bss;extern char end;extern char stack;char **environ = (char **) 0;static zeroandrun();#pragma noprologstart(){ asm("mov.w #%off(_stack),sp");/* asm("ldc.w #0x700,sr");*/ asm("ldc.b #%page(_stack),tp"); asm("ldc.b #%page(_stack),dp"); asm("ldc.b #%page(_stack),ep"); /* Can't have anything else in here, since the fp won't be set up so local variables won't work */ zeroandrun();}staticzeroandrun(){ char *p; p = &_start_bss; while (p < &end) { *p++ = 0; } main(); _exit();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?