[4数据类型.docVIP

  • 5
  • 0
  • 约1.74千字
  • 约 6页
  • 2017-01-18 发布于北京
  • 举报
[4数据类型

1.基本数据类型 Byte(字节)=8bits(位) Word(字)=2Bytes=16bits Doubleword(双字)=2Words=4Bytes=32bits Quadword(四字)=4Words=8Bytes=64bits (=Intel486) Double Quadword(八字)=8Words=16Bytes=128bits (=Pentium III) 图4-1 基本数据类型 图4-2展示了每一种基本数据类型在内存中的字节顺序 受CPU总线限制(32位或64位或更高),使用数据结构(特别是栈)时对准自然边界能提高程序的效率,这是因为访问未对齐的数据需要两次,而对齐的数据只需要一次。以下是基本数据类型的自然边界: 字——偶数地址(2字节) 双字——能被4整除的地址(4字节) 四字——能被8整除的地址(8字节) 八字——有的指令只能操作对齐的八字操作数(能被16整除的地址),否则会产生异常(#GP),而另一些指令则允许操作未对齐的八字操作数,不管怎么样,访问未对齐的数据总是需要额外的存储总线周期。 2.数字数据类型 基本数据类型可以扩展为数字数据类型(带符号和不带符号的整型,浮点数字),见图4-3。 图4-3 数字数据类型 Intel 64IA-32架构定义了两种整型:带符号的和不带符号的。 [1]无符号整型 无符号整型是标准的二进制值。 在字节

文档评论(0)

1亿VIP精品文档

相关文档