天天看点

csapp3.3数据格式

  • intel用术语“字”表示16位数据类型

    因此,称32位数据为“双字”,64位数据类型为“四字”

  • 标准int值存储为双字,指针存储为四字,数据类型long存储为四字
  • 浮点数分为两种形式,单精度和双精度,其中单精度为4字,双精度为8字
  • gcc生成的汇编代码指令都有一个字符的后缀,表明操作数的大小。

    例如,数据传送指令有4个变种:movb(传送字节),movw(传送字),movl(传送双字)和movq(传送四字)

继续阅读