上面程序出错了.
对于寄存器内的间接寻址,你需要使用32位指针模式,一般出你这样的错误的人,基本stl手册是不好好看的.
l
l#a
shl
3
//左移3位,形成x.x地址,也就是32位地址格式,32位指针格式要求0,1,2位为0。
t
md100
opn
db1
l
dbw[md100]
t
mw0
我晕倒了,你到底要怎样,一会工控网上发帖,一会这里发帖,害得我两头回帖,至于为什么两头回帖,是因为你曾经问过我,没想到你那么菜啊。
你的程序写错了,至于为什么写错,自己去你工控网的发帖中看看。
L
a
//
a代表一个程序计算得到的数据
T
MD0
//
将数a放到MD0中
L
MD0
SLD
3
//
左移三位
T
MD0
OPN
DB1
//
打开数据块1
L
DBW[MD0]
//
间接寻址
T
MW10
//
将数据块中对应地址的数据取出,放到MW10中。
多看看STL基础手册吧。