字节,与字传送

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月13日 上午1:56
下一篇 2017年11月13日 上午1:56

相关推荐