Может кто-нибудь объяснить, как использовать макросы в x86 в сборе?Макросы в кодировке x86
ответ
Это зависит от того, что вы используете.
Обычно макрос ассемблера принимает следующую форму;
begin MyMacro %1, %2
mov eax, %1
add eax, %2
end
Это будет существовать в разделе заголовка исходного кода и не выводит никакого кода, если на него не ссылаются. Вы бы ввели это с другим ассемблером.
mov ecx, 88
MyMacro ecx, 12
asr ecx, 3
«Параметры»% 1 и% 2 в этом случае будут заменены ECX и 12 генерирования следующих выходных данных
mov ecx, 88
mov eax, ecx
add eax, 12
asr ecx, 3
поблагодарить u за решение :) – user106300
никаких проблем, пожалуйста, отметьте как ответ –
Great Ian. Даже плохо спрошенный вопрос заслуживает хорошего ответа :) – jyz
Это действительно широкий вопрос. Существует несколько способов использования макросов. Некоторые разработчики ассемблерного языка используют их в тоннах, некоторые ненавидят их.
Одним из наиболее распространенных способов является использование макросов для пролог функций и эпилогов. Другой - использовать их для выбора параметров сохранения в стеке.
- 1. Макросы языка ассемблера MASM (x86) (CBW, LOOP, PTR)
- 2. Книги о кодировке и кодировке?
- 3. макросы, которые определяют макросы
- 4. Могут ли макросы в C++ определять макросы?
- 5. mysql в кодировке python
- 6. Строгие локаторы в кодировке
- 7. sp_send_dbmail вложение в кодировке
- 8. Ошибка в кодировке JSON
- 9. Что такое вычислительные макросы и макросы синтаксиса
- 10. Пользовательские макросы Visual Studio: $ (X)
- 11. Макросы, которые записывают макросы - ошибка компиляции
- 12. IN и OUT макросы в minwindef.h
- 13. Макропроизводящие макросы в C?
- 14. Включить макросы в Outlook
- 15. (эмулируется) Макросы в Haskell?
- 16. Макросы в языке C
- 17. Макросы в Ruby?
- 18. Глобальные макросы в Swift
- 19. Локальные макросы в Stata
- 20. Макросы в системных вызовах
- 21. Макросы: В чем польза?
- 22. Макросы гиперссылок в Excel
- 23. Макросы в MySQL-запросах
- 24. Макросы в макросах
- 25. Вложенные макросы в Ракетка
- 26. Простые макросы в LLDB?
- 27. Международные макросы в Excel
- 28. Макросы в пакете
- 29. Макросы в рулонах
- 30. латексные макросы в textmate?
Предложение - это очень неопределенный вопрос. Не могли бы Вы уточнить? – Foredecker
Кроме того, это может помочь, если вы скажете, какой компилятор вы используете для таргетинга, например. MASM. – rjzii