91黄动漫 I 欧美 日韩 国产 成人 在线 I a级成人毛片 I 农村黄色片 I 男生捅女生的肌肌 I 精品99一区二区三区 I 妃光莉av I 日日夜夜操操 I 性中国古装videossex I 久久不卡av I 美女高潮动态图 I 极品美女开粉嫩精品 I 牛牛精品一区二区 I 91精品福利视频 I 成人刺激视频 I 91国内精品视频 I 中国一级特黄毛片大片 I 校长狠狠挺进校花体内小说 I 欧美激情黄色片 I 欧美久久久一区 I 爱豆国产剧免费观看大全剧苏畅 I 麻豆国产人妻欲求不满谁演的 I 亚洲一区二区在线免费观看视频 I 国产超碰av人人做人人爽 I 精品国产第一国产综合精品 I 久久免费看av I 欧美一区二区三区白人 I 国产精品夫妻激情 I 校花被肉干高h潮不断 I 欧美最猛黑人xxxx黑人表情 I 国产欧美日韩一区二区搜索 I 极品女神露脸呻吟啪啪 I 人人天天久久 I 亚洲动漫在线 I 日本91福利区 I 五月天 桃色 开心 I av在线免费观看国产 I 男人添女人的免费视频 I 夜夜穞天天穞狠狠穞

spc_cll
級別: 略有小成
精華主題: 0
發帖數量: 96 個
工控威望: 323 點
下載積分: 1111 分
在線時間: 32(小時)
注冊時間: 2007-08-08
最后登錄: 2020-09-10
查看spc_cll的 主題 / 回貼
樓主  發表于: 2010-04-20 13:10
今天終于把艾默生EC10通訊協議的校驗函數給跟蹤出來了,值得慶賀!!

貼出來大家分享,哈哈!!
=====DELPHI=============================
arEC10CRC:array[0..$1ff] of byte=(
        $000,$000,$021,$010,$042,$020,$063,$030,$084,$040,$0A5,$050,$0C6,$060,$0E7,$070
        ,$008,$081,$029,$091,$04A,$0A1,$06B,$0B1,$08C,$0C1,$0AD,$0D1,$0CE,$0E1,$0EF,$0F1
        ,$031,$012,$010,$002,$073,$032,$052,$022,$0B5,$052,$094,$042,$0F7,$072,$0D6,$062
        ,$039,$093,$018,$083,$07B,$0B3,$05A,$0A3,$0BD,$0D3,$09C,$0C3,$0FF,$0F3,$0DE,$0E3
        ,$062,$024,$043,$034,$020,$004,$001,$014,$0E6,$064,$0C7,$074,$0A4,$044,$085,$054
        ,$06A,$0A5,$04B,$0B5,$028,$085,$009,$095,$0EE,$0E5,$0CF,$0F5,$0AC,$0C5,$08D,$0D5
        ,$053,$036,$072,$026,$011,$016,$030,$006,$0D7,$076,$0F6,$066,$095,$056,$0B4,$046
        ,$05B,$0B7,$07A,$0A7,$019,$097,$038,$087,$0DF,$0F7,$0FE,$0E7,$09D,$0D7,$0BC,$0C7
        ,$0C4,$048,$0E5,$058,$086,$068,$0A7,$078,$040,$008,$061,$018,$002,$028,$023,$038
        ,$0CC,$0C9,$0ED,$0D9,$08E,$0E9,$0AF,$0F9,$048,$089,$069,$099,$00A,$0A9,$02B,$0B9
        ,$0F5,$05A,$0D4,$04A,$0B7,$07A,$096,$06A,$071,$01A,$050,$00A,$033,$03A,$012,$02A
        ,$0FD,$0DB,$0DC,$0CB,$0BF,$0FB,$09E,$0EB,$079,$09B,$058,$08B,$03B,$0BB,$01A,$0AB
        ,$0A6,$06C,$087,$07C,$0E4,$04C,$0C5,$05C,$022,$02C,$003,$03C,$060,$00C,$041,$01C
        ,$0AE,$0ED,$08F,$0FD,$0EC,$0CD,$0CD,$0DD,$02A,$0AD,$00B,$0BD,$068,$08D,$049,$09D
        ,$097,$07E,$0B6,$06E,$0D5,$05E,$0F4,$04E,$013,$03E,$032,$02E,$051,$01E,$070,$00E
        ,$09F,$0FF,$0BE,$0EF,$0DD,$0DF,$0FC,$0CF,$01B,$0BF,$03A,$0AF,$059,$09F,$078,$08F
        ,$088,$091,$0A9,$081,$0CA,$0B1,$0EB,$0A1,$00C,$0D1,$02D,$0C1,$04E,$0F1,$06F,$0E1
        ,$080,$010,$0A1,$000,$0C2,$030,$0E3,$020,$004,$050,$025,$040,$046,$070,$067,$060
        ,$0B9,$083,$098,$093,$0FB,$0A3,$0DA,$0B3,$03D,$0C3,$01C,$0D3,$07F,$0E3,$05E,$0F3
        ,$0B1,$002,$090,$012,$0F3,$022,$0D2,$032,$035,$042,$014,$052,$077,$062,$056,$072
        ,$0EA,$0B5,$0CB,$0A5,$0A8,$095,$089,$085,$06E,$0F5,$04F,$0E5,$02C,$0D5,$00D,$0C5
        ,$0E2,$034,$0C3,$024,$0A0,$014,$081,$004,$066,$074,$047,$064,$024,$054,$005,$044
        ,$0DB,$0A7,$0FA,$0B7,$099,$087,$0B8,$097,$05F,$0E7,$07E,$0F7,$01D,$0C7,$03C,$0D7
        ,$0D3,$026,$0F2,$036,$091,$006,$0B0,$016,$057,$066,$076,$076,$015,$046,$034,$056
        ,$04C,$0D9,$06D,$0C9,$00E,$0F9,$02F,$0E9,$0C8,$099,$0E9,$089,$08A,$0B9,$0AB,$0A9
        ,$044,$058,$065,$048,$006,$078,$027,$068,$0C0,$018,$0E1,$008,$082,$038,$0A3,$028
        ,$07D,$0CB,$05C,$0DB,$03F,$0EB,$01E,$0FB,$0F9,$08B,$0D8,$09B,$0BB,$0AB,$09A,$0BB
        ,$075,$04A,$054,$05A,$037,$06A,$016,$07A,$0F1,$00A,$0D0,$01A,$0B3,$02A,$092,$03A
        ,$02E,$0FD,$00F,$0ED,$06C,$0DD,$04D,$0CD,$0AA,$0BD,$08B,$0AD,$0E8,$09D,$0C9,$08D
        ,$026,$07C,$007,$06C,$064,$05C,$045,$04C,$0A2,$03C,$083,$02C,$0E0,$01C,$0C1,$00C
        ,$01F,$0EF,$03E,$0FF,$05D,$0CF,$07C,$0DF,$09B,$0AF,$0BA,$0BF,$0D9,$08F,$0F8,$09F
        ,$017,$06E,$036,$07E,$055,$04E,$074,$05E,$093,$02E,$0B2,$03E,$0D1,$00E,$0F0,$01E);


function EC10_CRC(var ar:TDatabyte;n:integer):word;
label xx1,xx2;
var chk:word;
begin
  if n<=0 then  begin
     Result:=0;
     exit;
  end;
  asm
      pushf
      pushad
      mov     esi,ar
      mov     esi,[esi]
      mov     edi, n
      xor     ecx, ecx
      xor     edx, edx
xx1:  mov     eax, ecx                                          
      cdq
      and     edx, $0FF
      add     eax, edx
      xor     edx, edx
      mov     dl, byte ptr [esi]
      sar     eax, 8
      xor     eax, edx
      xor     edx, edx
      and     ecx, $800000FF
      mov     dx, word ptr [arEC10CRC+eax*2]
      mov     eax, edx
      jns     xx2
      dec     ecx
      or      ecx, $0FFFFFF00
      inc     ecx
xx2:  shl     ecx, 8
      xor     ecx, eax
      inc     esi
      dec     edi
      jnz     xx1
      mov     ax, cx
      mov     chk,ax
      popad;
      popf
  end;
  Result:=chk;
end;
本帖最近評分記錄:
  • 下載積分:+10(wsir123) 支持原創
  • 下載積分:+1(ykykkhor) 熱心助人

    主站蜘蛛池模板: 日韩精品一区二区三区久久 | 欧美成人黄色小说 | 97精品在线观看 | 噜噜色.com | av老司机久久 | 亚洲大胆人体视频 | 在线观看国产亚洲视频免费 | 国产精品欧美一区二区三区奶水 | 另类亚洲欧美精品久久 | 偷自拍亚洲综合在线 | 精品无码国产污污污免费网站国产 | 成人免费看片又大又黄 | 2020国产激情视频在线观看 | 在线观看日韩精品视频 | 亚洲国产成人精品无码区蜜柚 | 亚洲第一精品在线 | 天堂婷婷 | 日韩av午夜在线观看 | 久久99精品久久久久久9 | 天天躁夜夜躁狠狠躁 | 日韩精品无码一区二区三区四区 | 极品少妇一区二区三区四区 | 69极品少妇一区二区 | 久久精品a亚洲国产v高清不卡 | 91视频免费入口 | 蜜臀aⅴ国产精品久久久国产老师 | 一级黄片毛片 | 国产乱人伦偷精精品视频 | 午夜理论欧美理论片 | 中文字幕无码专区人妻制服 | 麻豆av一区二区三区久久 | 99久久国产露脸精品 | 国产成人麻豆亚洲综合无码精品 | 性强烈的欧美三级视频 | 神马久久影院 | 亚洲精品久久久久久无码色欲四季 | 日韩国产欧美精品 | 能直接看的av | 久久免费看a级毛毛片 | 久久99国产亚洲高清观看首页 | 老牛影视免费一区二区 | 夜夜超碰 | 九色国产在线 | 久久夜色精品国产欧美乱 | 国产精品久久二区二区 | 美女毛片视频 | 久久久久久久国产精品影院 | 久久久欧美国产精品人妻噜噜 | 国产女同互磨高潮在线观看 | 凹凸av导航大全精品 | 久久嗨 | 久久人人爽人人爽人人爽 | 巨爆乳无码视频在线观看 | 欧美日韩国产三级 | 欧美一区二区激情视频 | 久草成人在线视频 | 免费看涩涩| 在线啊 | 天天影视色香欲综合久久 | 灵媒泰国恐怖片在线观看国语翻译 | 四虎精品国产永久在线观看 | 久久亚洲精品ab无码播放 | 揄拍成人国产精品视频99 | 国产性自爱拍偷在在线播放 | 236宅宅理论片免费 欧美日本一区二区视频在线观看 | 99精品偷拍在线中文字幕 | 漂亮人妻被黑人久久精品 | 日韩精品一区二区三区在线观看 | 亚洲欧美中文字幕在线一区 | 一级黄色大片视频 | 免费日本特黄 | 国产精品白丝av网站 | 国产免费av网 | 亚洲中文无码av永久app | 国产对白乱刺激福利视频 | 亚洲精品久久久久午夜aⅴ 色妞精品av一区二区三区 | 18视频网站在线观看 | 精品久久久噜噜噜久久 | 国偷自产一区二区三区蜜臀 | 免费观看四虎精品国产地址 | 国产亚洲精品福利视频在线观看 | 中文字幕一区二区免费 | 国产精品夜夜春夜夜爽久久小说 | 免费精品人在线二线三线区别 | 国内精品视频饥渴少妇在线播放 | 人人澡人人妻人人爽人人蜜桃麻豆 | 久久久噜噜噜久久免费 | 中文免费在线观看 | 亚洲天堂精品久久 | av免费网址| 日日爱99| 亚洲成av不卡无码无码不卡 | 永久免费的无码中文字幕 | 欧美第一页在线观看 | 正在播放熟妇群老熟妇456 | 四虎影视国产精品免费久久 | 99精品国产一区二区 | 青青草国产精品久久久久 | 亚洲精品乱码久久久久久久久久久久 |