新浪博客

TIAv17环境下再次学习练习STL-43整数运算指令整数加减法

2024-02-01 20:10阅读:
继续学习TIA环境下STL编程,这一篇了解整数加法。
+I (16位整数相加)将 ACCU 1-L 的内容与 ACCU 2-L 中的内容相加,并将结果存储在 ACCU 1-L 中。将 ACCU 1-L 和 ACCU 2-L 的内容解释为16位整数。执行该指令时不涉及 RLO,也不会影响 RLO。作为指令运算结果的一个功能,将对状态字的位 CC 1、CC 0、OS 和 OV 进行设置。在发生溢出/下溢时,该指令生成一个16 位整数,而不是一个32位整数。对于带2个累加器的 CPU 而言,累加器2的结果保持不变。对于带4个累加器的 CPU,还将累加器3的内容复制到累加器2中,将累加器4的内容复制到累加器3中。累加器4的内容保持不变。
TIAv17环境下再次学习练习STL-43整数运算指令整数加减法
-I ACCU 2 - ACCU 1,整型(16 位)
I (16 位整数相减)从 ACCU 2-L 的内容中减去 ACCU 1-L 的内容,并将结果存储在 ACCU 1-L 中。将ACCU 1-L 和 ACCU 2-L 的内容解释为 16 位整数。执行该指令时不涉及 RLO,也不会影响 RLO。作为指令运算结果的一个功能,将对状态字的位 CC 1、CC 0、OS 和 OV 进行设置。在发生溢出/下溢时,该指令生成一个 16 位整数,而不是一个 32 位整数。对于带 2 个累加器的 CPU 而言,累加
器 2 的结果保持不变。对于带 4 个累加器的 CPU,还将累加器 3 的内容复制到累加器 2 中,将累加器 4 的内容复制到累加器 3 中。累加器 4 的内容保持不变。
TIAv17环境下再次学习练习STL-43整数运算指令整数加减法

我的更多文章

下载客户端阅读体验更佳

APP专享