随笔分类 -  ARM汇编

函数的堆栈
摘要:一、函数的类型1、 叶子函数 C代码 test的汇编代码 2、⾮叶子函数函数里面会调用其他的函数func的汇编代码 阅读全文
posted @ 2019-04-19 20:25 迷心迷 阅读(198) 评论(0) 推荐(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) 推荐(0)
ARM指令集详解
摘要:一、跳转指令 B: 跳转指令 BL: 带返回的跳转指令 BLX: 带返回和状态切换的跳转指令 BX: 带状态切换的跳转指令 二、数据处理指令 1、MOV:数据传送指令 MOV{条件}{S} 目的寄存器,源寄存器 MOV指令可完成从另一个寄存器、被移位的寄存器或将将一个立即数加载到目的寄存器。其中S选 阅读全文
posted @ 2018-11-20 14:03 迷心迷 阅读(1641) 评论(0) 推荐(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) 推荐(0)