x86汇编指南之寄存器与内存寻址模式

本指南描述了32位x86汇编语言编程的几个基础知识,主要介绍寄存器和内存寻址。
有几种不同的汇编语言可用于生成x86机器代码,本文使用标准的Intel语法来编写x86汇编代码。

寄存器

如图1所示,现代(即386及更高版本)x86处理器有8个32位的通用寄存器。 … [阅读文章]

GCC汇编语法与Intel汇编语法的几个差异点

GCC最初是一个GNU C语言编译器(GNU C Compiler),只能处理C语言。
后来扩展并支持了更多的编程语言,现在GCC代表的是GNU编译器集合(GNU Compiler Collection)。

GCC编译器使用了 AT&T/UNIX 汇编语法,AT&T与Intel的汇编语法存在比较大的差异,下面是一些主要的差异点。 … [阅读文章]