《自己动手写编译器、链接器》
第8章x86机器语言187 8.1x86机器语言简介187 8.2通用指令格式188 8.2.1指令前缀188 8.2.2操作码190 8.2.3ModR/M字节190 8.2.4SIB字节191 8.2.5偏移量与立即数193 8.3x86寄存器193 8.3.1数据寄存器193 8.3.2变址寄存器193 8.3.3指针寄存器194 8.3.4段寄存器194 8.3.5指令指针寄存器194 8.3.6标志寄存器195 8.4指令参考196 8.4.1符号说明196 8.4.2数据传送指令198 8.4.3算术运算指令200 8.4.4逻辑运算指令203 8.4.5控制转移指令205 8.4.6串操作指令208 8.4.7处理器控制指令208 8.5生成x86机器语言208 8.5.1操作数栈209 8.5.2生成通用指令210 8.5.3生成数据传送指令213 8.5.4生成算术与逻辑运算指令217 8.5.5生成控制转移指令221 8.5.6寄存器使用224 8.5.7本章用到的全局变量227 8.6成果展示227