本文共 461 字,大约阅读时间需要 1 分钟。
上篇文章我们了解了内存读写的指令,关于栈的操作。
接下来我们看下这个Demo。
运行的结果是怎样? 死循环为什么会这样?带着这样的疑问我们来看下接下来的两条指令和一个寄存器。
bl和ret指令
bl标号
ret
ARM64平台的特色指令,它面向硬件做了优化处理的
x30寄存器
x30寄存器存放的是函数的返回地址.当ret指令执行时刻,会寻找x30寄存器保存的地址值!
注意:在函数嵌套调用的时候.需要将x30入栈!
补充:以后每天更新汇编系列知识,以上内容接着上一篇阅读,关注作者获取每天更新知识
本文作者:百度搜索“请叫我hank”
转载地址:http://jgtbo.baihongyu.com/