3.2.8 累加器指令
2025年09月26日
3.2.8 累加器指令
表3-13为累加器指令,也是在STL编程中应用最为广泛的一个指令之一,其中图3-20所示演示了入栈和出栈执行前后的变化。
【实例】 用语句表程序实现浮点数运算(DBD0+DBD4)/(DBD8-DBD12)。
L DBD0 //DBD0中的浮点数装入累加器1
L DBD4 //累加器1的内容装入累加器2,DBD4中的浮点数装入累加器1
+R //累加器1,2中的浮点数相加,结果保存在累加器1中
L DBD8 //累加器1的内容装入累加器2,DBD8中的浮点数装入累加器1
ENT //累加器3的内容装入累加器4,累加器2的中间结果装入累加器3
L DBD12 //累加器1的内容装入累加器2,DBD12中的浮点数装入累加器1
-R/ /累加器2的内容减去累加器1的内容,结果保存在累加器1中
LEAVE //累加器3的内容装入累加器2,累加器4的中间结果装入累加器3
/R //累加器2的(DBD0+DBD4)除以累加器1的(DBD8-DBD12)
T DBD16 //累加器1中的运算结果传送到DBD16
表3-13 累加器指令
图3-20 入栈和出栈执行前后的变化
a)入栈指令执行前后 b)出栈指令执行前后