|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Дек 16, 2002 14:06:37 прив.. вобщем имеется строка, ну например: "1A2B3C4D" и нужно из нее получить eax=0x1A2B3C4D как?.. :) юзаю masm32.. p.s ессно желательно бы обрабатывать ситуацию когда не выполняется условие: 0x30<=x<=0x39 0x41<=x<=0x46 |
|
|
Дата: Дек 16, 2002 16:15:38 глянь \masm32\help\masmlib.hlp Те нужна функция htodw. Тока имей ввиду, что периодически в этой (MASM32.LIB) библиотечке баги обнаруживаются. Исходники от нее лежат \masm32\m32lib А еще эту тему очень любят тут: Win32ASM Community messageboard Поищи "string to dword" или подобное. |
|
|
Дата: Дек 16, 2002 17:43:49 ну вобщем сам я сделал вот так: xor edx,edx xor ebx,ebx cmp eax,8 jne _fake _loop: cmp edx,8 je _finish ROL ebx,4 mov al,byte ptr[pass+edx] cmp al,40h jl _dig cmp al,46h jg _fake sub al,37h jmp short _next _dig: cmp al,30h jl _fake sub al,30h _next: add bl,al inc edx jmp _loop _finish: ответ в ebx |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.090 |