Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Assembly 程序集数据类型限制和示例_Assembly_Types_Size_Masm - Fatal编程技术网

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

Assembly 程序集数据类型限制和示例,assembly,types,size,masm,Assembly,Types,Size,Masm,我正在上汇编语言课,这本书给了我一个数据类型列表: 字节-8位无符号整数 SBYTE-8位有符号整数 字-16位无符号整数 SWORD-16位有符号整数 DWORD-32位无符号整数 SDWORD-32位有符号整数 FWORD-48位整数 QWORD-64位整数 TBYTE-80位(10字节)整数 REAL4-32位(4字节)短实数 REAL8-64位(8字节)长的real REAL10-80位(10字节)扩展实数 正如标题所说,我希望获得关于每种数据类型的上限/下限的信息,也许还有一些示例

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

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

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

无符号类型的限制:

0 to 2^bit_count - 1
-(2^(bit_count-1)) to (2^(bit_count-1))-1
有符号类型的限制:

0 to 2^bit_count - 1
-(2^(bit_count-1)) to (2^(bit_count-1))-1

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

0 to 255
-32768 to 32767
有符号单词的限制是:

0 to 255
-32768 to 32767

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



有关更多信息,请参阅。

简单易懂,感谢您的快速回复。最后一半(FWORD-REAL10)应被视为已签名还是未签名?把最后3个叫做“真的”有什么意义呢?@icktoofay谢谢你!我不完全确定;我以为0是最后一个数字。@lilgodwin说实话,我不完全确定。但是,我打赌快速的谷歌搜索会有所帮助。至少了解一下
REAL
类型可能是值得的。我的猜测是,他们称它们为REAL而不是FLOAT,例如,仅仅因为Fortran本身也支持复数,所以REAL只是表示缺少一个虚构的组件。实数是浮点数。但很抱歉,我不知道它们的上下限,也不知道小数精度。