新闻  |   论坛  |   博客  |   在线研讨会
ABB ARCOL 0338 可以直接操作的整数值的范围
厦门雄霸张少民 | 2023-02-20 19:24:00    阅读:145   发布文章

ABB ARCOL 0338 可以直接操作的整数值的范围

ARCOL 0338与数字表示相关的是CPU可以表示的整数的大小和精度。在二进制CPU的情况下,这是通过CPU在一次操作中可以处理的位数(二进制编码整数的有效数字)来衡量的,通常称为单词大小,位宽度,数据路径宽度,整数精度,或者整数大小。CPU的整数大小决定了它可以直接操作的整数值的范围。[h]例如,一个8位CPU可以直接操作由八位表示的整数,其范围为256 (28)离散整数值。


ARCOL 0338整数范围还会影响CPU可以直接寻址的内存位置的数量(地址是表示特定内存位置的整数值)。例如,如果二进制CPU使用32位来表示内存地址,那么它可以直接寻址232记忆位置。为了避免这种限制以及各种其他原因,一些CPU使用机制(例如存储体选择)允许寻址额外的存储器。


具有更大字长的CPU需要更多的电路,因此物理上更大,成本更高,消耗更多的功率(因此产生更多的热量)。因此,更小的4位或8位微控制器即使有更大字长(如16位、32位、64位甚至128位)的CPU可用,也普遍用于现代应用中。然而,当需要更高的性能时,更大的字长(更大的数据范围和地址空间)可能会利大于弊。CPU可以具有比字长更短的内部数据路径,以减小尺寸和成本。例如,即使IBM系统/360 指令组是一个32位指令集,System/360型号30和型号40在算术逻辑单元中有8位数据路径,因此32位加法运算需要四个周期,每8位操作数一个周期,即使摩托罗拉68000系列指令集是一个32位指令集摩托罗拉68000和摩托罗拉68010在算术逻辑单元中有16位数据路径,因此32位加法需要两个周期。13365909307雄霸张少民


ARCOL 0338为了获得较低和较高位长提供的一些优点,许多指令集对于整数和浮点数据具有不同位宽,允许实现指令集的CPU对于设备的不同部分具有不同的位宽。例如,IBM系统/360指令集主要是32位,但支持64位浮点值,以提高浮点数的准确性和范围。[30]System/360 Model 65有一个用于十进制和定点二进制运算的8位加法器和一个用于浮点运算的60位加法器。[69]许多后来的CPU设计使用类似的混合位宽,特别是当处理器是用于通用用途,需要整数和浮点功能的合理平衡时。


*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
PLC DCS 伺服系统 机器人系统 欧美工控品牌产品知识分享
推荐文章
最近访客