一个指针寻址的问题
林慧玲
发布于2014-03-21 17:25
42
0
标签:
p#db100.dbx26.4这个指针写法有问题吗?lp#db100.dbx26.4加上装载指令后这样写行吗
佳答案
转载:
下述语句是不允许的:
lp#db120.dbx440.0
lar1
因为32位指针中没有体现db120的信息,只有表明dbx440.0的信息。即,0-2位寻址的位地址,3-18位为寻址的字节地址,24-31位用来表示内存区域类型。
上述语句应为:
opndb120
lp#440.0
lar1
ldw[ar1,p#0.0]//取db120的dbw440中的内容
t#db_num//将db120的dbw440中的内容存入#db_num中。
这里的关键在于要认识好32位指针的存储格式。