|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Фев 18, 2003 19:07:42 Люди, подскажите, пожалуйста, как перевести в DOS dword в строку, в WIN32, как бы понятно, а здесь не очень... |
|
|
Дата: Фев 18, 2003 19:42:21 Нужно все байты по очереди на esi, на ebx, на esp, на x, на y, на . это же очень просто. |
|
|
Дата: Фев 18, 2003 22:34:50 .386 .DATA strTemp Db 15 Dup (0) chEOL Db '$' iChars Dw 0 .CODE dw2a proc ; ----------------------------------------------- ; IN: ; EAX = 32 bit to convert ; DS:DI = address of an output buffer ; OUT: ; CX = number of symbols in output buffer ; ----------------------------------------------- Mov ecx, 10 ; Will divide by this one Mov iChars, 0 ; Reset return code Mov si, offset [chEOL] ; SI points to buffer tail @_Div_10: Xor edx, edx ; Make 64-bit for division (EDX:EAX) Div ecx ; Now EDX is a remainder Add dl, '0' ; Convert into ASCII ; --- Drop into buffer Dec si Mov [si], dl Inc iChars Test eax, eax ; See if there is more? Jnz @_Div_10 ; Yes, it is. ; --- Copy temp. buffer into output buffer Cld Mov cx, iChars Rep Movsb ; SI = last stored symbol, DI = out. buf. Mov cx, iChars ; Ret. code Ret dw2a endp |
|
|
Дата: Фев 20, 2003 10:11:36 Подскажите, как в строке найти вхождение некоторого слова? |
|
|
Дата: Фев 24, 2003 07:09:34 ten Слово - word == 2 byte или последовательность символов? |
|
|
Дата: Мар 25, 2003 18:52:52 Большое всем спасибо, премного благодарен!!! |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.072 |