函数的堆栈
摘要:一、函数的类型1、 叶子函数 C代码 test的汇编代码 2、⾮叶子函数函数里面会调用其他的函数func的汇编代码
阅读全文
posted @
2019-04-19 20:25
迷心迷
阅读(198)
推荐(0)
iOS相关的ARM汇编
摘要:一、iOS汇编1、真机:arm64汇编寄存器指令 堆栈2、模拟器:x86汇编二、lldb 三、生成汇编文件 四、寄存器1、 通⽤寄存器64bit的:x0 ~ x2832bit的:w0 ~ w28(属于x0 ~ x28的低32bit)x0 ~ x7通常拿来存放函数的参数,更多的参数使用堆栈来传递 x0
阅读全文
posted @
2019-04-19 20:23
迷心迷
阅读(570)
推荐(0)
ARM指令集详解
摘要:一、跳转指令 B: 跳转指令 BL: 带返回的跳转指令 BLX: 带返回和状态切换的跳转指令 BX: 带状态切换的跳转指令 二、数据处理指令 1、MOV:数据传送指令 MOV{条件}{S} 目的寄存器,源寄存器 MOV指令可完成从另一个寄存器、被移位的寄存器或将将一个立即数加载到目的寄存器。其中S选
阅读全文
posted @
2018-11-20 14:03
迷心迷
阅读(1641)
推荐(0)
ARM汇编指令格式
摘要:一、ARM介绍 1) arm汇编中,程序下一步执行哪一条指令,是根据程序计数器(PC)的值来决定。 类比于8086的CS:IP的功能。 2) 8086属于CISC(复杂指令集),每条指令长度不等,arm是RISC(精简指令集),所有指令等长(例如都为32位)。 3)ARM指令代码一般分为5个区域:
阅读全文
posted @
2018-11-12 19:07
迷心迷
阅读(1316)
推荐(0)