Мысли о программировании на ассемблере автор Алексей @khett взято здесь здесь После многих лет занятия чем не попадя, решил вернуться к истокам....
Причём если передаётся (получается) не параметр, а его адрес (например char *) то перед обозначением переменной добавляется PA. Если параметры,...
В конце файла мы создаём секцию экспорта нашей библиотеки:section '.edata' export data readable export 'dll2.dll',Wind,'Wind' section '.reloc'...
определит три переменные с адресамиparam1 = ebp+8+0, param2 = ebp+8+4, param2 = ebp+8+5.У некоторых читателей может возникнуть вопрос: "А зачем...
В данном примере создаётся три секции: данных, кода и секция импортируемых функций. Секцию импорта я создаю при помощи макроса _library, в...
Программирование на языке Assembler в FASM— Архив WASM.RU автор pas Введение В начале было слово... Если точнее то было просто предложение от...
then it looks like: Fixing line 1: No symbols to be fixed Preprocessing line 1: a - Preprocessor finds unknown word, skips it. fix - "fix" is...
Несколько лучшее применение этого - проверка аргументов макросов, вроде:macro item type,value { if type eq BYTE db value else if type...
5.4. Оператор объединения # У макроязыка FASMа есть ещё одна возможность - манипуляции с идентификаторами. Делается это оператором #, который...
4. Простые макросы без аргументов 4.1. Определение простых макросов Использую EQU можно делать наиболее простые замены в исходном тексте при...
1. Об этом документе Я написал это потому что вижу, как многие задают вопросы на форуме FASM, связанные с непониманием идей или особенностей...
Руководство по препроцессору FASM перевод TAJGA FASM Tutorial by vid - FASM preprocessor guide перевел S.T.A.S. Содержание Об этом документе...
4.11. Другие способы оптимизации Сюда я включил те техники оптимизиации, которые не смог приобщить к одной из вышеперечисленных групп... Просто...
4.9. Сложная арифметика Теперь моя любимая тема. К сожалению, эта прекрасная техника не нашла применения у VX-кодеров. Тем не менее, инструкции,...
4.3. Тест на то, равен ли регистр 0FFFFFFFFh Многие API возвращают -1, когда вызов функции проваливается, поэтому важно уметь тестировать это...
Оптимизация 32-х битного кода — Архив WASM.RU 0. Дисклеймер переводчика: Данный текст взят из вирмейкерского журнала 29A#4. Зная негативное...
Создание заплаток на ассемблере FASM — Архив WASM.RU Содержание Введение Бинарные файлы Файлы формата PE Заключение Введение Аналогичным...
DirectSound в VB6 Параллельно с Direct3D9 я делал библиотеку типов и модуль с вспомогательными функциями для DirectSound. В архиве библиотека...
DirectX в VB6 Всем привет. В архиве содержится библиотека типов "DirectX 9 for Visual Basic 6.0 type library by The trick" (dx9vb.tlb) содержащая...
О сайте wasm.ru и не только фрагмент статьи взят здесь [ATTACH]Время не остановишь. Оно идет, оно проходит... А ведь какое было время!.. Вот и...
Имена участников (разделяйте запятой).