TIAv17环境下再次学习练习STL-48双整数运算指令整数余数计算对状态位的影响
2024-02-02 19:15阅读:
继续学习TIA环境下STL编程,这一篇学习余数计算对状态位的影响。
MOD (32 位整数除法的余数)ACCU 2 的内容除以 ACCU 1 的内容。将 ACCU 1 的内容和 ACCU 2 的内容解释为 32 位整数。在 ACCU 1 中存储该指令的结果。结果只给出除法的余数,不给出商。(指令/D 可用于获取商。)执行该指令时不涉及 RLO,也不会影响 RLO。作为指令运算结果的一个功能,将对状态字的位 CC 1、CC 0、OS 和 OV 进行设置。对于带 2 个累加器的 CPU 而言,累加器 2 的结果保持不变。对于带 4 个累加器的 CPU,还将累加器 3 的内容复制到累加器 2 中,将累加器 4 的内容复制到累加器 3 中。累加器 4 的内容保持不变。

MOD (32 位整数除法的余数)ACCU 2 的内容除以 ACCU 1 的内容。将 ACCU 1 的内容和 ACCU 2 的内容解释为 32 位整数。在 ACCU 1 中存储该指令的结果。结果只给出除法的余数,不给出商。(指令/D 可用于获取商。)执行该指令时不涉及 RLO,也不会影响 RLO。作为指令运算结果的一个功能,将对状态字的位 CC 1、CC 0、OS 和 OV 进行设置。对于带 2 个累加器的 CPU 而言,累加器 2 的结果保持不变。对于带 4 个累加器的 CPU,还将累加器 3 的内容复制到累加器 2 中,将累加器 4 的内容复制到累加器 3 中。累加器 4 的内容保持不变。
