恭喜,你发布的帖子
发布于 2017-05-23 14:12:37
3楼
首先用“&”指令取到首地址,然后对这个首地址进行偏移操作,使其指向不同的地址,然后用 “*地址”指令取得所指向的地址中的数据,然后进行计算。
比如:
MOVD &VB100 MD0 //MD0就是指向 VB(vw/vd)100的指针,
MOVD &VB200 MD4
MOVD &VB300 MD8
//如果需要循环,循环体开始
//将VD100+VD200->VD300
MOVD *MD0 *MD8
+D *MD4 *MD8
//指针指向下一个数据
+D 4 MD0 //MD0指向了vb104
+D 4 MD4 //MD4指向了vb204
+D 4 MD8 //MD8指向了vb304
//如果需要循环,下面的程序不要,从这返回到循环体开始
//下面只是为了说明原理
//将VD104+VD204->VD304
MOVD *MD0 *MD8
+D *MD4 *MD8
请填写推广理由:
分享
只看
楼主