贯穿本书,我们会检视高级语言程序,并将其与编译器为之生成的机器码做对照。搞懂编译器的输出需要一些汇编语言的知识。要成为汇编语言高手需要时间和经验,幸而这并非我们达到目标的必要条件。正如前面两章提到的,我们只要能看懂编译器产生的代码以及其他汇编语言程序员写的代码就够了。
在本章中,我们将重点探讨下列关于80x86汇编语言的5个话题:
●80x86机器的基本架构
●如何看懂各编译器的80x86输出
●32位和64位80x86 CPU支持的寻址方式
●几种常见80x86汇编器(HLA、MASM及Gas)所用的语法
●给出汇编语言编程时常量的用法和数据的声明方法