汇编学习资料整理 - jiaxw32/iNote GitHub Wiki
ARM 汇编
优质博文
| 文档链接 | 简要说明 |
|---|---|
| iOS开发同学的arm64汇编入门 | ARM64 汇编入门教程,寄存器、栈、指令 |
| iOS汇编精讲(上篇) | by 黄文臣,ARM64 |
| iOS Assembly Tutorial: Understanding ARM | raywenderlich 出品 |
| iOS汇编教程:理解ARM | iOS Assembly Tutorial: Understanding ARM 译文 |
ARM汇编基础教程
C in ASM(ARM64) (by 知兵)
iOS 汇编教程(by 高级页面仔)
- iOS汇编入门教程(一)ARM64汇编基础
- iOS汇编入门教程(二)在Xcode工程中嵌入汇编代码
- iOS汇编入门教程(三)汇编中的 Section 与数据存取
- iOS汇编教程(四)基于 LLDB 动态调试快速分析系统函数的实现
- iOS汇编教程(五)Objc Block 的内存布局和汇编表示
- iOS汇编教程(六)CPU 指令重排与内存屏障
- iOS汇编教程(七)ARM Exclusive - 互斥锁与读写一致性的底层实现原理
- iOS汇编教程(八)静态链接中的 Relocation - 静态库链接时是如何保证对变量的相对寻址依然正确的?
指令与寄存器
- AArch64 Register and Instruction Quick Start | 介绍 ARMv8 架构寄存器及常用汇编指令
- What are the semantics of ADRP and ADRL instructions in ARM assembly? | 详解
ADR、ADRP指令 by stack overflow - ARM 64 Assembly Series — Offset and Addressing modes | ARM64 ldr、str 指令详解
x86
| 文档链接 | 简要说明 |
|---|---|
| 汇编语言入门教程 | 阮一峰老师出品,包括寄存器、堆栈模型、以示例详解汇编指令,内容通俗易懂,适合入门学习,推荐 |
| 汇编窥探Swift String的底层 | MJ 老师出品,从汇编角度研究 Swift String 内存结构,汇编实战,不适合入门学习 |
Anti-Disassembly
| 文档链接 | 简要说明 |
|---|---|
| Anti-Disassembly on ARM64 | ARM64平台,使用内联汇编对抗反汇编器的技巧 |