Зачем насиловать его контекст? Это ж примерно как просить человека выполнить программу чисто в голове, даже без использования бумажки. Может...
Я обычно проще делаю ml64 Proba_1_.asm /link kernel32.lib user32.lib /SUBSYSTEM:WINDOWS /entry:WinMain - два раза имя не придется писать И еще...
Наверное потому, что в программе какая-то ошибка. Пройдись уж дебаггером, не заходя в системные вызовы, и посмотри, что у тебя творится с RSP,...
Ну да, можно и так. Главное не забыть вернуть стек в исходное состояние ДО jmp :)
Это еще почему? Что мешает в оконной процедуре проверить, что пришедшее сообщение не является одним из интересующих нашу специфическую логику окна...
Необходимость сохранть регистры в зарезервированных слотах возникает только в том случае, если первые четыре аргумента требуются и после вызова...
Да, только их не надо суммировать. Надо выделить под максимум аргументов. Там, где аргументов меньше - использовать только самые нижние слоты, а...
Entropy, зачем 30? 20 Это же не stdcall, где вызываемая функция обязана была сама подчищать стек после вызова. В конвенции x64 после CALL у тебя...
Как тяжело вам живется :) [spoiler]
В конвенции x64 проще вообще не играться стеком перед каждым вызовом, а сразу в прологе стекфрейма текущей функции зарезервировать место под...
Раньше и не было тем типа "Как погладить кота", а если и писали не по теме ресерча или асма, то срались про теорию относительности, шаровые молнии...
Хорошо сказано, да :)
Имхо, там по японски такое: Мчитесь, сани, подобно ветру Сквозь снег легко и быстро если смеющийся голос затеряется в снегу Цветами светлых...
Эх, если б там еще были и asm-хэдеры винапишных вещей, было бы вообще замечательно.
Может кто не знает - MASM входит в состав VisualStudio. По крайней мере у меня, в кастрированном варианте студии, без IDE, под названием MS C++...
А какая исходная задача? Та, для которой понадобилось решать вот это: Может быть может быть для нее есть какое-то более подходящее частное...
Предлагаю не одну производную сравнивать, а сразу много (нескольких младших порядков). Ну, типа, чье разложение в ряд Тейлора ближе - та и...
8B -> MOV r32,r/m32 B8+rd -> MOV r32, imm32 Ну и вообще, если откроешь, например, интеловскую документацию - там куча разных опкодов (то есть,...
Для загрузки непосредственного значения в modrm тоже отдельный опкод, но мнемоника все равно MOV. Вот в i8080 на каждый разный чих...
Если б мнемоники x86 проектировали Zilog, у них наверное, на все про все была бы одна мнемоника LD LD EAX, EBX LD EAX, some_var ; занести адрес...
Имена участников (разделяйте запятой).