An interactive guide to x86-64 assembly
a year ago
- #x86-64
- #programming
- #assembly
- 汇编语言是处理器的原生语言,专注于数据移动。
- 数据以比特形式表示,十六进制记法用于提升人类可读性。
- x86-64汇编中常见的比特序列包括半字节(4比特)、字节(8比特)、字(16比特)、双字(32比特)和四字(64比特)。
- 文本采用ASCII编码,每个字节代表一个字符。
- 数据可存储在内存(RAM)或CPU寄存器中。
- 内存是由8比特单元组成的连续列表,通过数字地址寻址。
- rax、eax、ax和al等寄存器用于访问CPU中数据的不同部分。
- 汇编代码语法包括按顺序执行的指令,分为Intel和AT&T两种方言。
- Compiler Explorer等工具可帮助可视化高级语言生成的汇编代码。
- 后续文章将详细讲解数据移动和栈帧等内容。