QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1048|回复: 0

初始化程序的一些问题

[复制链接]
发表于 2004-7-13 16:32:36 | 显示全部楼层 |阅读模式
环境:
没有mmu的处理器系统
两个文件,startup.s和main.c,startup.s属于boot程序,进行初始化和调用main应用程序
startup.s大致内容:
b coldrestart
  b und
b .....
........//中断向量的跳转

  init_sdram
  init_stack    //代码省略

  copycode  //把rom中的可变数据考入rw区,并初始化zi区

  b main //调用c语言
=====================至此startup文件结束

问题:
1。 copycode 的作用是把rom中的可变数据考入rw区,并初始化zi区,那具体是哪些内容  呢?rom中的两个文件都考入ram吗?
2。不管怎么样,c的程序应该都考入ram执行的吧,如果这样的话,rom和ram中都有main,那b main跳到哪里呢?
3.  没有mmu的处理器怎么做memory的remap阿,请指条明路。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-21 22:08 , Processed in 0.051066 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表