關於ARM64架構下的bl和ret指令

關於bl和ret指令的作用 自己也在摸索學習的過程中,就簡單的介紹下它們兩個的作用吧,其實bl指令就是會將下一條指令的地址放入lr(x30)寄存器,以及跳轉到後面的地址處。 具體過程如下所示 我們去關注下lr寄存器 進入sum函數,lr寄存器的值就改變了 當要去執行ret指令 成功跳轉出來 爲了去驗證ret指令返回的就是地址就是根據lr寄存器來的,做以下的驗證,去修改lr的寄存器的值 我們可以看到
相關文章
相關標籤/搜索