假设D2=K123=B0000 0000 0111 1011,D0=K234=B0000 0000 1110 1010。那么执行DAND这里指令,按位进行与运算
0000 0000 0111 1011
0000 0000 1110 1010
——————————————————
0000 0000 0110 1010=K106
所以结果就是106,这个运算的结果与D2和D0中的数据有关。
望采纳。。。。。。
DLD 是32位接点比较型指令,它后面会跟有 , , = ,=, =,这几个符号。
当DAND后面也跟有 , , = ,=, =,这几个符号时,也是32位接点比较型指令;
如果是这样,DAND D0 D2 D4, 那就是32位 逻辑与 指令,D0、D1和D2、D3按位与后,将结果保存到D4、D5中。
编程手册上有很详细的说明,建议有时间看看!
WAND是16位逻辑字与指令。 DAND是16位逻辑字与指令。
单个寄存器可以存储16数据,32位数据存储需要两个连续寄存器。
因为你16位WAND有的是D0,D1,D2,所以,DAND使用D0,D1,D2,就造成数据混乱。
把梯形图改成下面这样的就不会出现运算数据混乱了。
Dand
[词典] [人名] 丹德;
[例句]Marooned in the dand cellar, I wondered how long it would be before I was missed.
困于阴湿的酒窖里时,我在猜想人们多久才会发现我失踪了。
Dand:需求
[人名] 丹德
例子:
Experts point to American dand, flow of guns south.
专家指向美国需求,枪流通向南方。
本文转载自互联网,如有侵权,联系删除