什么是startup.A51代码包含在Keil IDE for 8051中?

时间:2016-07-01 18:06:20

标签: keil 8051

当我在Keil uVision中创建一个新项目时,它会询问我是否添加启动代码,即startup.A51。我点击NO

enter image description here

然而,当我去调试时,我发现它消耗了389个状态。我很想知道那389个州包含了什么!

1 个答案:

答案 0 :(得分:1)

来自http://www.keil.com/support/docs/1296.htm

  • 清除DATA和可选的PDATA和XDATA内存
  • 设置可重入堆栈(如有必要))
  • 初始化C全局变量(参见INIT.A51)
  • 设置堆栈指针(SP)
  • 跳转到您的MAIN C功能