IB0 MOV MB1 (IBO中是I0.0到I0.7 那么MB1中是M1.0到M1.7还是M0.0到m0.7 MB1到底代表一个寄存器的编号。还是代表从哪一位开始,还是具有双重代表、。)求详解,谢谢
问题补充:
那为什么。当SUB I .IN1 5 IN2 2 OUT MW4 相减的时候是取值是从m5.0开始取不是从m0.4开始取值。。(结果为3.输出有效为M5.0 M5.1却不是M4.0 M4.1)这又是为什么,求大师详解
最佳答案
1、IB0 MOV MB1 (IBO中是I0.0到I0.7) 那么MB1中是M1.0到M1.7.。
2、 MB1到底代表一个寄存器的编号,即M寄存器的第1个字节。同理,MB0是M寄存器的第0个字节,......,MBx是M寄存器的第x个字节。
3、问题补充:问题补充:那为什么。当SUB I .IN1 5 IN2 2 OUT MW4 相减的时候是取值是从m5.0开始取不是从m0.4开始取值。。(结果为3.输出有效为M5.0 M5.1却不是M4.0 M4.1)这又是为什么?
楼主给出的减法指令是16位整数减法,即一个字长的减法。例如MW5,这一个字包括M5.0,M5.1,.....,M5.7,M6.0,M,6.1.....,M6.7,共16位。
建议楼主要清楚位、字节、字与双字的概念。
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc211476.html