只是一个雏形,并非代表完整程序,您可以参考一下间接寻址的用法,完整的程序应该包括对输入的合法性的检测,以及对于可能的数据溢出的安全性进行考虑。输入参数:IN LW0 First_Addr WORD IN LW2 Count WORD OUT LW4 Sum INTNETWORK1:LD SM0.0MOVD &VB130,AC1 //将首地址给寄存器NETWORK2:LD SM0.0FOR #Count:LW2,1,#Count:LW2//输入次数作为循环次数NETWORK3:LD SM0.0MOVW *AC1,AC0 //读取AC1指向的地址的内容+I AC0,#Sum:LW4//做累加+D +2,AC1 //指针指向下一个地址NETWORK4:NEXT