format pe gui mov eax,3 mov ebx,7 or byte[@f],10b @@: mov eax,ebx ret чему равны регистры после последнего mov?
Айван, а есть ещё подобные фишечки в запасе?
В eax будет результат побитового ИЛИ🤔 или нет?
Ну например как эта с установкой бита, т.е. что-то не совсем очевидное
почитай "xchg rax, rax"
Оо, спасибо!
.loop: xadd rax, rdx loop .loop мне вот эта нравится, вычисление фибоначчи
А xadd это самостоятельная инструкция или же она далее интерпретируется также как сложение со свапом?
http://www.club155.ru/x86cmd/AAM
Хмм, а с этим or интересно придумано, что б под аски подогнать🤔
А не будет mov, ибо процесс будет прибит DEP.
Не будет, там по умолчанию секция кода RWE.
Почитай про флаги биты кодирования инструкций, тут всё на самом деле очевидно
Ну ещё перед этим установить в регистры нужные значения, да.
отсутствует инициализация регистров
2е, метку можно поместить на одной строке с инструкцией
Я бы не сказал, что это оптимизация. Метка не играет роли, что так, что так — будет две инструкции, а сколько строк в коде уже вопрос другой
Обсуждают сегодня