需要用汇编写一份STM32F103作业,应用功能部分已经写好
但是在程序入口处需要自己写一段代码来替代原启动代码中的__mian()函数,也就是完成__scatterload()和__rt_entry()的功能:负责把RW/RO输出段从装载域地址复制到运行域地址,并完成了ZI运行域的初始化工作;负责初始化堆栈,完成库函数的初始化。
因此想在调试中学习原启动代码的__mian()是怎么写的,然而在打开调试后,把__main()地址装载到R0寄存器1后,点击单步调试却没有反应,并不会跳转到__mian(),求各位帮助
我在R0寄存器所在的地址出去寻找,也未发现__scatterload()和__rt_entry()的内容(见反汇编的0x080000EC)
因为__mian()是编译器自动生成的,所以只能在调试界面的反汇编中查看__main()