回复:crc校验

我家牛

  • 帖子

    2294
  • 精华

    30
  • 被关注

    44

论坛等级:奇侠

注册时间:2006-03-18

普通 普通 如何晋级?

发布于 2006-11-22 15:17:43

0楼

quote:以下是引用伊默在2006-11-20 17:54:57的发言:
帖一个我写的CRC:
SUBROUTINE_BLOCK CRC:SBR0
TITLE=
VAR_INPUT
StartAddr:DWORD;
Num:INT;
END_VAR
VAR
CRCIndex:WORD;
N1:INT;
N2:INT;
END_VAR
BEGIN
Network 1
LD SM0.0
MOVW 16#FFFF, #CRCIndex
Network 2
LD SM0.0
FOR #N1, 1, #Num
XORB *#StartAddr, LB7
INCD #StartAddr
Network 3
LD SM0.0
FOR #N2, 1, 8
SRW #CRCIndex, 1
A SM1.1 //若移出的位为1
XORW 16#A001, #CRCIndex
Network 4
NEXT
Network 5
NEXT
Network 6
LD SM0.0
SWAP #CRCIndex
MOVW #CRCIndex, *#StartAddr
END_SUBROUTINE_BLOCK
我对循环指令不大理解。求教:是外循环执行1次,内循环执行8次以后,再外循环执行Num-1次?
还是外循环内循环执行一起顺序执行8次,再外循环执行Num-8次?
学习ing!学习!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33258条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。