|
发表于 2010-12-20 23:47:57
|
显示全部楼层
来自: 中国北京
立即寻址就是给出的立即数如:ld I0.0 movb 100 ,vb120 中的100就是立即数 2 `- o( W- ~" {: x( X
再如将才vb120 中的数据100 传送给vb200 movb vb120, vb200 就是存储器直接寻址,意思是对存储器进行直接操作。我例子中都是用的字节指令,你也可用其它如位、字、双字等。
! Q: y' [$ H( q, S5 z存储器间接寻址确实是要用到指针,西门子s7-200 指针定义要用双字指令movd 如movd vd120,&AC1 值得一提的是不能用AC0 这点要注意。. f$ L; m4 A- p% _# S
寄存器寻址就是用它的四个寄存器AC0~AC3,它的好处是在选用指令的操作数的格式没要求是自适用的。如 movb 100 ,AC0 AC0就是字节 movw 100, AC0 那AC0就是字了。这点在四则运算中用的比较多 |
评分
-
查看全部评分
|