一文看懂LR寄存器的知識

不知你在DEBUG程序,又或者閱讀操作系統源碼時候有沒細心觀察,從一個普通子函數返回與異常(中斷)返回的彙編指令都是BX  LR,但是這兩者的意義是一樣的嗎?這篇文章就來揭開LR寄存器的神祕面紗。 當單片機涉及函數跳轉或者任務調度的時候,理解MCU如何處理堆棧與改變各個通用寄存器的狀態尤爲重要,下面就來比較一下在不同情況下LR寄存器的意義。 上圖是一個簡單的例子,當仿真點擊「下一步」的時候,MCU
相關文章
相關標籤/搜索