
TIS Advanced
为TIS-3D提供高级计算支持
TIS Advanced
TIS Advanced 的功能包括两个新模块,以及执行模块的若干新指令。
新模块
执行模块的新指令
浮点算术指令
ADDF、SUBF、MULF 和 DIVF 的行为与它们的整数版本相同,但它们对 ACC 进行运算时,会将其中包含的数据视为符合 IEEE-754 标准的半精度浮点数。
请注意,可以在 ACC 中存储一个整数值并尝试对其进行浮点计算,反之亦然。这很可能会产生错误的值。用户有责任确保仅对正确的数据表示执行操作。
浮点流程控制指令
JEZF、JNZF、JGZF 和 JLZF 指令的行为与它们的整数版本 JEZ、JNZ、JGZ 和 JLZ 相同,但与上述浮点算术运算一样,它们对 ACC 进行运算时,会将其中包含的值视为 IEEE-754 半精度浮点数。
浮点转换指令
FLT 指令会将存储在 ACC 中的整数值转换为 IEEE-754 半精度浮点表示。INT 指令会将存储在 ACC 中的浮点值转换为 16 位有符号二进制补码整数表示;这与标准 TIS-3D 算术运算所使用的表示相同。转换为整数表示时,会将浮点值四舍五入到最接近的整数,遇到 .5 时向上舍入。
MOV 指令变更
MOV 指令已扩展,支持处理浮点字面量。例如,指令 MOV 0.25 ACC 将不再导致编译错误,现在会按预期将浮点值 0.25 加载到 ACC 寄存器中。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。