我開發了一個簡單的MIPS匯編器,將匯編代碼轉換為二進制代碼(bin檔案格式),現在想要將其燒寫到設計好的板子上,需要做何處理?
因為我發現自己寫的匯編器和MIPS模擬器有時在匯編整段代碼的時間結果有所不同。以我的理解,模擬器模擬了記憶體和暫存器而我寫的只是簡單把匯編語言替換成二進制,所以現在不知道要燒到板子上真正運行還需做何處理?還請賜教。
uj5u.com熱心網友回復:
要看你的板子有沒有韌體(簡單的bootloader或者固化的作業系統),有的話需要生成韌體支持的二進制格式。如果是在裸板上運行,可能需要從特定地址開始執行,所以你的程式要設定特定起始地址,或者寫成位置無關的代碼轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/60849.html
標籤:匯編語言
