32位指针问题 ,请大侠帮我看看这段程序错在哪里,怎么一运行就死机?

我的想法是 每次 I0.0 得 1 时 指针就加1 然后指向DB1 的下一个字节,可为什么 每次运行 都不通过?     请大侠帮我编一个每次的信号 指针加1 的程序 
     OPN   DB     1
      A     I      0.0
      FP    M    100.0
      JNB   noop
      L     MD     2
      L     1
      +I    
      T     MD     2
      SLD   3
      L     DBB [MD 2]
      T     MB     6
noop: NOP   0

问题补充:
谢谢 各位大侠的热心帮助 , 我分别运行了下 程序 ,只有@艾星落尘 的是我说的效果

最佳答案

问题就在MD2自加以后的结果你直接作为地址来用了,那么下次自加的时候就不是1的自加了,变得很多了,所以要这么改:
OPN   DB     1
      A     I      0.0
      FP    M    100.0
      JNB   noop
      L     MD     2
      L     1
      +I    
      T     MD     2
      SLD   3
      T    MD10            //换一个变量做地址的指针
      L     DBB [MD 10]
      T     MB     6
noop: NOP   0

提问者对于答案的评价:
感谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc227118.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午2:22
下一篇 2018年12月1日 上午2:23

相关推荐