在我的工作中,我处理不同的微控制器、微处理器和 DSP 处理器。其中许多都有 24 位寄存器和计数器。
我知道如何使用它们,这不是我的问题。
我的问题是为什么他们有 24 位寄存器!为什么不把它做成32位的呢?
据我所知,这不是大小的问题,因为寄存器已经是32位,但最大为0xFFFFFF。
这是否可以更轻松地实现硬件?计算速度更快?
或者只是“嗯,让我们放置 24 位寄存器,让程序员的工作变得更加困难”?
我的猜测是,大多数 DSP 应用根本不需要 32 位。数字音频最多使用 24 位保真度。实施 32 位需要更多晶体管,因此会导致更高的成本。
为什么 32 位对程序员来说更容易?
另外,您声明寄存器的最大值为 0xFFFFFF,这使得它们成为 24 位根据定义,而不是您建议的 32 位。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)