12.03.2013, 00:53
|
|
Прохожий
|
|
Регистрация: 28.03.2012
Адрес: г.Боровичи, Новг. обл.
Сообщения: 19
Версия Delphi: Lazarus
Репутация: 10
|
|
Цитата:
Сообщение от Bargest
Я бы делал как-то так:
Код:
push esi
mov bx, CRC_st //bX - Result
mov ecx, len
mov esi, buf
cld
@loop1:
lodsb
xor bl, al
mov edx, 8 //цикл 8 раз
@loop2:
shr bx, 1
jc @m2
xor bx, CRC_1
@m2:
dec edx
jnz @loop2
dec ecx
Jnz @loop1
mov ax, bx
pop esi
|
Здесь не JC @m2, a JNC @m2. А вообще - то буду разбираться и анализировать. Может что и пойму. Спасибо.
|