Assembly
Apple Silicon
AArch64
Registers can be in an extended (x
prefix) and non-extended forms (w
prefix).
Interesting instructions:
stp
– store pair ldp
– load pair csel
– conditional select cinc
– conditional increment csinc
– conditional select and increment svc
– system call bl
– branch and link (address of the next instruction)
Links
- AArch64/ARM64 Assembly Tutorial
- GitHub - pkivolowitz/asm_book: A book teaching assembly language programming on the ARM 64 bit ISA. Along the way, good programming practices and insights into code development are offered which apply directly to higher level languages.
- AARCH64 Programming - YouTube
x86
Books
- Reverse Engineering for Beginners by Dennis Yurichev