发布于 2013-05-17 16:31:54
2楼
SLD3是左移动3位,这样原因寄存器间接寻址是32位指针,第0位~第2位作为寻址操作的位地址,第3位~第18位作为寻址操作的字节地址。
比如:要取出DB1.DBW20内的数
OPN DB1
L 20 // 注意这个20的变化
SLD 3 // 左移3位,相当于乘以8
LAR1
L DBW[AR1,P#0.0] //取出DB1.DBW20的数
//
DBW[0,P#0.0]==DBW0 这个格式是不对的,DBW[AR1,P#0.0] ==? 取决于AR1和偏移量 的值
DBX[AR1,P#0.1]表示的就是一个位;
具体如何应用还是要下载中心,下载一份关于寻址的手册吧;
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=F0215
一个人在战斗