⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crt0.c

📁 Newlib 嵌入式 C库 标准实现代码
💻 C
字号:
extern char _start_bss;extern char _end_bss;extern int main(int argc, char **argv, char **environ);void __main();static voidenter(){#if defined(__Z8002__)  __main();#endif  exit(main(0,0,0));}start(){  char *p;#if defined(__Z8002__)  asm("ld	r15,#__stack_top");  asm("ld	r10,r15");#endif#if defined(__Z8001__)  asm("ldl	rr14,#__stack_top");  asm("ldl	rr10,rr14");#endif  /* zero bss */  p = &_start_bss;  while (p < & _end_bss)   {    *p++ = 0;  }  enter();}#if defined(__Z8002__)void __do_global_ctors (){  typedef void (*pfunc)();  extern pfunc __ctors[];  extern pfunc __ctors_end[];  pfunc *p;  for (p = __ctors_end; p > __ctors; )    {      (*--p)();    }}void __main(){  static int initialized;  if (! initialized)    {      initialized = 1;      __do_global_ctors ();    }}#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -