从0到1学习Swift

Swift 枚举底层探究

2022-06-28  本文已影响0人  一粒咸瓜子

探究过程

movq   $0xa, 0x4942(%rip) // 将0xa(10)存入地址 rip+0x4942
movq   $0x14, 0x493f(%rip) // 将0x14(20)存入地址 rip+0x493f
movq   $0x1e, 0x493c(%rip)
movb   $0x0, 0x493d(%rip)

如何获得 rip 地址:
注意: rip 作为指令指针,存储着 cpu 下一条要执行的指令的地址,一旦 cpu 读取一条指令,rip会自动指向下一条指令(存储下一条指令的地址)
a> 看下一条指令的地址,第八行 0x10000373e
b> 输入 si 单步执行一次,断点停在第8行。并输入 register read rip


上一篇 下一篇

猜你喜欢

热点阅读