dream321
青学不精
级别: 家园常客
精华主题: 0
发帖数量: 360 个
工控威望: 556 点
下载积分: 6006 分
在线时间: 358(小时)
注册时间: 2012-03-07
最后登录: 2024-12-19
查看dream321的 主题 / 回贴
楼主  发表于: 2012-07-05 15:34
LD     SM0.0
MOVW   16#0, VW110
MOVD   &VB100, AC1
MOVB   *AC1, AC0
FOR    VW20, +1, +5
+I     AC0, VW110
INCB   AC1
MOVB   *AC1, AC0
网络2
NEXT
网络3
LD     SM0.0
INVB   VB111
+I     16#1, VW110
MOVB   VB111, VB105


将常量0传送至VW110,既清空VW110
把VB100 传送到累加器AC1里,AC1存储的是寄存器VB100地址,不是VB100的数值
将指针ACI的地址 (还是AC1的数值)传送给累加器AC0
循环程序,次数存储在VW20里
AC0(此时应该是VB100里的数值吧,为什么不用AC1,AC1传送到AC0,为什么呢?
AC1-1,这个AC1指的那里值呢,是不是还是VB100里的数值,还是指的vb100地址位  100

这个ACI上面传下来的呢还是指针所指的地址vb100
   循环结束,共计5次
   下面就不解了,各位大侠,看看我分析的那种对啊,希望不吝赐教。谢谢。