程序员学习汇编代码的需求随着时间的推移发生了变化,开始时只要求程序员能直接用汇编语言编写程序,现在则要求他们能够阅读和理解编译器产生的代码. 下面是针对32位机器 数据格式 Intel用术语“字”(word)表示16位数据类型,32位数称为双字(double words),64位数称为四字(quad words),下面是C语言数据类型在32位机器上的字节长度: 大多数GCC生成的汇编代码指令都有一个字符后缀,表面操作数的大小,例如movb传送字节,movw传送字,movl传送双字,但是汇编代码也