发布于 2015-01-17 21:19:10
1楼
Network 1 // 网络标题
// 网络注释
LD SM0.0
MOVW 0, LW7
MOVW 0, LW9 //初始化
MOVW 16#FFFF, AC0 //AC0全部写1
BTI LB0, LW11 //将校验长度转换成整数
MOVD LD1, LD13 //将指针传送给指针临时变量
FOR LW7, 1, LW11 //循环数据长度的次数
XORB *LD13, AC0 //指针内容与AC0异或运算
FOR LW9, 1, 8 //循环8次
SRW AC0, 1 //将异或结果右移一位
LD SM1.1 //如果演出内存位SM1.1为1
XORW 16#A001, AC0 //就将结果与16#A001异或,否则就执行SRW指令
NEXT //直至移位8次
LD SM0.0
INCD LD13 //指针加1
NEXT //循环bytecount次
Network 2
LD SM0.0
MOVW AC0, LW5 //计算完成输出结果
学无止境