汇编指令
寄存器
pc寄存器(program counter)为指令指针寄存器,它指示了CPU当前要读取指令的地址bl指令
mov指令(传送指令),可以用来修改大部分寄存器的值mov x0,#10
但是,mov指令不能用于设置pc的值,ARM64没有提供这样的功能
读寄存器:register read x0
str x30, [sp,#-0x10]!
等于
sub sp,sp,#0x10
str x30, [sp]
【汇编指令】ldrx30, [sp],#0x30
等于
ldrx30, [sp]
add sp, #0x30
读寄存器:register read x0x0 = 0x00000001c40304e0
读寄存器:register read x1x1 = 0x00000001912e9d20 "init"
打印OC对象:po 0x00000001c40304e0
打印内存存储:x 0x00000001c40304e00x1c40304e0: a5 4e 76 02 a1 01 00 00 00 00 00 00 00 00 00 00 .Nv.............
0x1c40304f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00................
推荐阅读
- 动态组件与v-once指令
- 03_ARMv8指令集介绍加载与存储指令
- 汇编实验(格雷码转二进制(ASCII码)的实现和调试)
- 寻址方式与用于寻址的寄存器小结(8086)
- Android免Root|Android免Root 修改程序运行时内存指令逻辑(Hook系统函数)
- 10-Vue的常用指令
- #|阿尔法点亮LED灯(一)汇编语言
- #|ARM裸机开发(汇编LED灯实验(I.MX6UL芯片))
- 同时注册多个|同时注册多个 vue 自定义指令 —— require.context
- Mac常用工具与指令