恭喜,你发布的帖子
发布于 2017-09-25 11:28:12
2楼
LAR1
T #TEMP7
L DBNO
T #TEMP6
L P##IN0
LAR1
L W [AR1,P#0.0]
T #TEMP5
L D [AR1,P#2.0]
LAR1
OPN DB [#TEMP5]
这一段指针和寄存器的用法不太理解,求大神帮忙解释一下呗,谢谢
L P##IN0 将变量#IN0的地址加载到ACC1
LAR1 从ACC1将IN0地址加载到AR1
L W [AR1,P#0.0] 取寄存器AR1地址+0.0里内容(#IN0对应L区起始地址的一个字)到ACC1
T #TEMP5 ACC1内容传入#TEMP5
L D [AR1,P#2.0] 取寄存器AR1地址里+2.0内容(#IN0对应L区起始地址偏移一个字后的双字)到ACC1
LAR1 将ACC1内容/8转为地址后加载到AR1
OPN DB [#TEMP5] 打开#TEMP5所对应的数值的数据块
附件为模拟的图片,楼主可以参数一下
请填写推广理由:
分享
只看
楼主