Hasty Briefsbeta

双语

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等工具可帮助可视化高级语言生成的汇编代码。
  • 后续文章将详细讲解数据移动和栈帧等内容。