在嵌入式開發過程中,彙編有着舉足輕重的地位,在bootloader中,常用來設置系統啓動前的一些初始化、中斷前後保存現場與恢復現場以及對性能要求較高的函數中等等。以下例舉ARM中常用到的一些指令:
1.相對跳轉指令
1)b:位置無關指令,跳轉範圍是當前指令的前後32M。
2)bl:位置無關指令,跳轉範圍是當前指令的前後32M。除跳轉功能外,還可將當前bl指令的下一條指令(返回地址)保存在lr寄存器中。
繼續添加中......
在嵌入式開發過程中,彙編有着舉足輕重的地位,在bootloader中,常用來設置系統啓動前的一些初始化、中斷前後保存現場與恢復現場以及對性能要求較高的函數中等等。以下例舉ARM中常用到的一些指令:
1.相對跳轉指令
1)b:位置無關指令,跳轉範圍是當前指令的前後32M。
2)bl:位置無關指令,跳轉範圍是當前指令的前後32M。除跳轉功能外,還可將當前bl指令的下一條指令(返回地址)保存在lr寄存器中。
繼續添加中......