问题:当程序跳转到如下部分时:
a7d1: clr
a #drum_selected
a #mach_room_sel
jcn a7d8
l #speed_level[10]
itd
dtr
a l 8.1
save
l 2.000000e+004
tak
/r
jo i007
ju i008
我的问题是:1、为什么要做tak?意义何在?2、/r运算是哪个数跟哪个数?3、怎么判断ov=1了呢?谢谢!
1、tak指令看在线帮助有详细的说明,它是交换两个累加器中的数据。
2、/r是计算: 2.000000e+004/ #speed_level[10]
3、ov溢出位。
关于状态位请参考:https://www.siemensplc.com/8543.html