程序集数据类型限制和示例

lil*_*win 5 size assembly types masm

我正在上汇编语言课程,这本书给了我一个数据类型列表:

  • BYTE - 8 位无符号整数
  • SBYTE - 8 位有符号整数
  • WORD - 16 位无符号整数
  • SWORD - 16 位有符号整数
  • DWORD - 32 位无符号整数
  • SDWORD - 32 位有符号整数
  • FWORD - 48 位整数
  • QWORD - 64 位整数
  • TBYTE - 80 位(10 字节)整数
  • REAL4 - 32 位(4 字节)短实数
  • REAL8 - 64 位(8 字节)长实数
  • REAL10 - 80 位(10 字节)扩展实数

正如标题所说,我希望获得有关每种数据类型的上限/下限的信息,也许还有一些示例。

Sir*_*hon 5

无符号类型的限制:

0 to 2^bit_count - 1
Run Code Online (Sandbox Code Playgroud)

有符号类型的限制:

-(2^(bit_count-1)) to (2^(bit_count-1))-1
Run Code Online (Sandbox Code Playgroud)

例如,无符号字节的限制是:

0 to 255
Run Code Online (Sandbox Code Playgroud)

签名词的限制是:

-32768 to 32767
Run Code Online (Sandbox Code Playgroud)

我不完全确定实数是什么,但我的假设是它们是浮点数。


欲了解更多信息,请参阅此处