![]() |
|
|
![]()
|
|
| Ruterian |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 9.1.2004 Где: Вязьма, Минск Репутация: нет Всего: нет |
Что тут еще сказать..?
|
|||
|
||||
| Serzh |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 30.9.2003 Где: SPb Репутация: нет Всего: нет |
а в чем проблема?
|
|||
|
||||
| Chingachguk |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1232 Регистрация: 25.3.2002 Где: Москва Репутация: нет Всего: 18 |
Что такое XOR 32 ? Я вот знаю crc32:
-------------------- I don't like the drugs (but the drugs like me). M.Manson. |
|||
|
||||
| Ruterian |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 68 Регистрация: 9.1.2004 Где: Вязьма, Минск Репутация: нет Всего: нет |
Вот, придумал. Привожу кусок кода из моей проги. Процедура рассчитывает CRC буфера 512 байт и кладет CRC в его заголовок.
xor_32: mov bx,4 ; начальное смещение в буфере lea di,fit_buffer ; адрес буфера push di ; сохраняем адрес заголовка пригодится mov eax,dword ptr [di+bx] ; берем первые 2 слова add bx,4 ; готовим адрес второго dword mov edx,dword ptr [di+bx] ; вторые 2 слова mov cx,125 ; число повторов crc_loop: mov edx,dword ptr [di+bx] ; загружаем следующее dword xor eax,edx ; это ОНО add bx,4 ; сдвигаем адрес на двойное слово loop crc_loop ; повторяем 124 раза pop di ; восстанавливаем адрес буфера mov dword ptr [di],eax ; кладем CRC в заголовок retn Это сообщение отредактировал(а) Ruterian - 25.2.2004, 00:00 |
|||
|
||||
| Serzh |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 30.9.2003 Где: SPb Репутация: нет Всего: нет |
так получше будет имхо
|
||||
|
|||||
![]()
|
| Правила форума "Asm: Общие вопросы" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Asm: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |