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只是表示缺少一个虚构的组件。实数是浮点数。但很抱歉,我不知道它们的上下限,也不知道小数精度。