有些時候,發生中斷,反匯編函式,會看函式引數,函式引數有時候說是r3,有時候說是r1,這個有什么標準嗎?
uj5u.com熱心網友回復:
在arm匯編中引數小于4個的時候,將引數從左到右存放到r0-r3中,大于四個的時候需要將后面的引數進行壓堆疊操作uj5u.com熱心網友回復:
放在堆疊中的話要怎么看?uj5u.com熱心網友回復:
這個是編譯器決定的,會根據當時空閑的通用件暫存器選一個存uj5u.com熱心網友回復:
如果是固定編譯器,是確定的嗎?定位問題有參考嗎?
uj5u.com熱心網友回復:
參考處理器家族手冊:不知道你是ARM還是PPC,處理器家族手冊會介紹匯編里這些暫存器的說明轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/92862.html
標籤:驅動開發/核心開發
上一篇:用canfestival 檔案移植CANOPEN協議堆疊MASTER發送SDO報文的時候發現COB-ID老是沒有加上從站節點
下一篇:求大佬詳解一下這個電路。
