发布网友 发布时间:2022-05-29 21:55
共5个回答
热心网友 时间:2024-05-06 22:44
一般而言是要初始化栈的,否则将会造成意想不到的问题,这是一个程序员的良好习惯,当然作为教学,他不牵涉到具体的控制实践,也无可厚非。比如你如果不初始化,当中断使用第二个工作寄存器区的时候就会出问题。热心网友 时间:2024-05-06 22:45
你编程序时,一般用不到堆栈热心网友 时间:2024-05-06 22:45
堆栈指针默认是07h,如果程序用不到07h以后的存储器,不设置也可以,当然最好设置一下,否则与第二组寄存器重合,程序会运行出错追问用keil 编写的,是先烧写汇编,再烧写C程序吗,51的我不怎么了解。
热心网友 时间:2024-05-06 22:46
用keil有段默认代码可以初始化,但实际用要看你怎么用,简单用不初始化也可以热心网友 时间:2024-05-06 22:47
你是说堆栈,还是什么?堆栈的话有个堆栈指针SP要设置的STARTUP有个这个启动代码里有设置SP的设置,在模拟运行的时候你可以看汇编代码,那里就有队SP的操作!!!!