HP Saturn
编辑Saturn 处理器系列由惠普公司在 1980 年xxx发,用于可编程袖珍计算器。 xxx个 Saturn 处理器于 1984 年用于 HP-71B。 Saturn 系列的后期型号用于流行的 HP-48 系列。
架构
编辑Saturn 处理器的架构是基于半字节的,这意味着内核以 4 位乘 4 位的方式处理数据,并在内部使用 BCD 进行计算。
处理器有四个可用于计算的通用寄存器和五个复制寄存器,每个都是64位宽。 四个算术寄存器中的数据可以逐半字节访问,而复制寄存器仅支持全角写入和读取。 算术寄存器的 64 位(16 个半字节)以特殊的、基于 BCD 的浮点格式存储数据。 尾数用十二位 BCD 码表示,指数用三位 BCD 码表示。 这给出了 10 的xxx值范围。在二进制和十进制数字系统之间转换时,使用 BCD 代替定点二进制算术可以减少舍入误差。
为了确保高效的内存访问,这也是基于半字节的。 三个现有的指针寄存器,包括程序计数器,都是 20 位宽,每个内存地址寻址一个半字节(4 位,一个 BCD 码位置)。 这允许 Saturn CPU 寻址 1 mebinibble,对应于 512 KB 的内存大小。 超出此地址空间的附加外部存储器(从 HP-48GX 型号开始就是这种情况)使用组切换进行寻址。
较新的 HP 袖珍计算器,例如 HP 49g+,不再使用 Saturn 处理器,而是采用 ARM 架构。 然而,由于广泛且经过测试的软件基于 Saturn 处理器架构,因此在软件方面针对尚未创建的系统例程模拟了 Saturn 处理器架构(固件可以相对轻松和安全地更换,并且正在不断进一步开发) 在 ARM 处理器上。
芯片组与应用
编辑最初的 Saturn 处理器为整个架构命名。 该处理器系列由 NEC 公司生产。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/372605/