围绕x86族处理器, 本书逐步介绍汇编编程.
x86常指x86族处理器(始于 1978 的 Intel 8086). 含:
- IA-32 汇编, 常指x86-32 汇编 (Intel 架构 32-位, 始于Intel 80386), 全兼容16-位 Intel x86 处理器架构 (用于Intel 8086 - 80286 CPUs).
- x86-64, 也叫 AMD64 或 AMD 64-位扩展, 兼容32-位码且无性能丢失.
- Intel 64, 原名IA-32e 或 EM64T, 几乎与x86-64一样.
行文中这俩结构不加区别, 除非特别指出 16-位, 32-位 或 64-位架构.
- 简介
- 基本 FAQ
- x86 族
- x86 架构 与 暂存器描述
- 内置数据类型
- 世界你好之汇编程序
- Intel 语法
- FASM 语法
- x86 指令
- 搬数指令
- 类型转换指令
- 算术指令
- 逻辑指令
- 控制流指令
- IO指令
- 串指令
- 标志控制指令
- 杂指令
- 系统指令
- 扩展指令
- 浮点
- MMX
- SSE
- AVX, AVX2, FMA3, FMA4
- 3DNow!
- 高级 x86
- 高层语言
- 机语转换
- 保护模式
- 全局描述表
- 高级中断
- 启动器
- 除障信息
- x86 芯片组
- 直接内存存取
- 可编程中断控制器
- 可编程定时器
- 可编程并口
- 与WinAPI接口 (与操作系统通信 源于GAS 语法)
- 与Linux接口
- 用惯例 (源于书嵌入式系统)
- 调用惯例 (源于书x86 反汇编)
- 与C标准库及自造静态库接口以CECL
- 行内汇编器 (嵌入式系统)
- 行内汇编器 (嵌入式系统)