需要用匯撰寫一份STM32F103作業,應用功能部分已經寫好
但是在程式入口處需要自己寫一段代碼來替代原啟動代碼中的__mian()函式,也就是完成__scatterload()和__rt_entry()的功能:負責把RW/RO輸出段從裝載域地址復制到運行域地址,并完成了ZI運行域的初始化作業;負責初始化堆疊,完成庫函式的初始化。
因此想在除錯中學習原啟動代碼的__mian()是怎么寫的,然而在打開除錯后,把__main()地址裝載到R0暫存器1后,點擊單步除錯卻沒有反應,并不會跳轉到__mian(),求各位幫助

我在R0暫存器所在的地址出去尋找,也未發現__scatterload()和__rt_entry()的內容(見反匯編的0x080000EC)

因為__mian()是編譯器自動生成的,所以只能在除錯界面的反匯編中查看__main()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/95104.html
標籤:匯編語言
