crt0.c

来自「用于嵌入式Linux系统的标准C的库函数」· C语言 代码 · 共 33 行

C
33
字号
extern char _start_bss;extern char end;extern char stack;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 + -
显示快捷键?