>> P.S.S. Если тебе не шибко влом, кидани сюда свои процедурки плавающей арифметики ?.
> Я тебе лучше на e-mail их пошлю, т.к. они представляют собой часть статьи :)
Словил. Спасибо.
P.S. Сходил на страничку Ивана Рощина, в разделе "Статьи" почитал его статьи.
Интересная инфа, рекомендую всем !
|
Лови обещанную считалку контрольной суммы.
; Подсчет CRC блока
;
; вход: de - начало блока
; bc - длина блока
; выход: de - сигнатура блока
crc: push af
push hl
; загоняем в "bc" конец блока
ld a,e
add a,c
ld c,a
ld a,d
adc a,b
ld b,a
sbc hl,hl ; обнуляем "hl"
crc1: push bc
crc2: ld a,(de)
scf
rra
ld b,a
crc3: ld a,l
rla
and 81h
xor h
add hl,hl
and 89h
jp pe,crc4
inc l
crc4: rr b
jr nz,crc3
inc de
ld a,e
sub c
jr nz,crc2
pop bc
or d
sub b
jr nz,crc1
ex de,hl
pop hl
pop af
ret
|
> А по фиде отвправить было незя%:)
Можно, если тебя не смущает, что у меня доступ к нему раз в 3 дня (и если еще сумею
дозвониться).
> Сейчас вот зарелизю версию пре-альфа 2! И займусь пре альфа3, с твоим алгоритмом!
> И этого у мну будет целых три алгоритма подсчёта 16 битных црц:)
Давай, дерзай.
|