FASM 1.67 程序者手册

2008年翻译的FASM手册。FASM文档写的很好,想学习汇编指令而又不想看大部头的Intel手册的,这个是个很好的入门材料。水平有限,有不恰当的地方,欢迎指正。

最新的FASM 1.72英文文档在这里:http://flatassembler.net/docs.php?article=manual

1. 简介
1.1 编译器概述
1.1.1 系统需求
1.1.2 编译器使用
1.1.3 编译器选项
1.1.4 在命令行下执行编译器
1.1.5 命令行编译器消息
1.1.6 输出格式
1.2 汇编语法
1.2.1 指令语法
1.2.2 数据定义
1.2.3 常数和标号
1.2.4 数值表达式
1.2.5 跳转和调用
1.2.6 操作数尺寸设置

2. 指令集

2.1 x86 体系指令
2.1.1 数据传送指令
2.1.2 类型转换指令
2.1.3 二进制算术指令
2.1.4 十进制算术指令
2.1.5 逻辑指令
2.1.6 控制转移指令
2.1.7 I/O 指令
2.1.8 字符串操作指令
2.1.9 标志控制指令
2.1.10 条件操作指令
2.1.11 其他指令
2.1.12 系统指令
2.1.13 FPU 指令
2.1.14 MMX 指令
2.1.15 SSE 指令
2.1.16 SSE2 指令
2.1.17 SSE3 指令
2.1.18 AMD 3DNOW!指令
2.1.19 x86-64长模式指令
2.2 控制伪指令
2.2.1 数值常量
2.2.2 条件汇编
2.2.3 重复块指令
2.2.4 地址空间
2.2.5 其他伪指令
2.2.6 多遍扫描
2.3 预处理伪指令
2.3.1 包含源文件
2.3.2 符号常量
2.3.3 宏指令
2.3.4 结构
2.3.5 重复宏指令
2.3.6 条件宏指令
2.3.7 处理顺序
2.4 格式伪指令
2.4.1 MZ 格式
2.4.2 PE 格式
2.4.3 COFF 格式
2.4.4 ELF 格式

3. Windows 编程

3.1 基本头文件
3.1.1 结构
3.1.2 导入表
3.1.3 过程
3.1.4 导出表
3.1.5 COM(组件)
3.1.6 资源
3.1.7 字符编码
3.2 扩展头文件
3.2.1 过程参数
3.2.2 结构化源码

邮箱: (用于接收回复)
留言内容: