|
发表于 2010-12-20 23:47:57
|
显示全部楼层
来自: 中国北京
立即寻址就是给出的立即数如:ld I0.0 movb 100 ,vb120 中的100就是立即数 + _6 H( f! C% u9 x5 E' G2 J/ a j
再如将才vb120 中的数据100 传送给vb200 movb vb120, vb200 就是存储器直接寻址,意思是对存储器进行直接操作。我例子中都是用的字节指令,你也可用其它如位、字、双字等。# S1 k) _. E: Z
存储器间接寻址确实是要用到指针,西门子s7-200 指针定义要用双字指令movd 如movd vd120,&AC1 值得一提的是不能用AC0 这点要注意。
* { y I6 _2 [* t1 b1 v寄存器寻址就是用它的四个寄存器AC0~AC3,它的好处是在选用指令的操作数的格式没要求是自适用的。如 movb 100 ,AC0 AC0就是字节 movw 100, AC0 那AC0就是字了。这点在四则运算中用的比较多 |
评分
-
查看全部评分
|