hercules 4.4 上的 PFPO 指令中的错误
作者: gilsonlasco创建于 2021年7月19日更新于 2021年7月19日
我怀疑 Hercules 模拟器 (Ubuntu 20.04 版 Hercules 4.4.9999.0-SDL-gd99fb053) 中的 PFPO 指令出现了问题。当使用 asm 执行从扩展十进制浮点数 long HFP 转换操作时,F4-F6 寄存器对应的十进制浮点数为 X'39FFD2B32D873E6EA9DAAD5ABE6B6404' (十进制等价值为 6.283185307179586476925286766559004 或 PI*2),而 F0 寄存器接收到的值为 X'40487ED5110B4611' (十进制等价值为 0.283185307179586),而应该是 X'416487ED5110B45F'。数字的整数部分 (6) 丢失了... 另一个差异是由于舍入问题。转换为 short HFP 也显示了整数部分丢失。希望这有帮助。
内容来源: adobe/brackets