Оригинальный DVD-ROM: eXeL@B DVD !
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 8 мая!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

АРХИВ ФОРУМА eXeL@B
https://exelab.ru/f/

   

Inferno[mteam] порядок байт Мне нужно поменять порядок байт в проге, это


Inferno[mteam] порядок байт Мне нужно поменять порядок байт в проге, это оптимально?:

int ChangeBytes(int b)
{
_asm
{
push eax ; нужно ли сохранять данный регистр ???
xor eax, eax
mov eax, b
bswap eax
mov b, eax
pop eax
}
return b;
}

Perch(он же) :: Inferno[mteam].
IMXO...мне не совсем ясно что у тебя b...если eax дальше используешь, то лучше сохранись...xor eax,eax возможно выбросить...честно говоря я немного выпил, прошу прощения.

dragon :: asm {
mov eax, b
bswap eax
}

Должно этого хватить. Вообще лучше макросы использовать, потому что функции вызывать медленнее, чем просто bswap выполнить.

Кстати, в пьяном виде в инет лучше не ходить, а то такое запостить можно(например тот прикол с telnet’ом).






   
Оригинальный DVD-ROM: eXeL@B DVD !


Вы находитесь на EXELAB.rU
Проект ReactOS