Допустим есть такой код 1 .macro mcrs par1, par2, par3 2 addl $777, \par1 3 .endm 4 5 .text 6 .globl _start 7 _start: 8 sub $8, %esp 9 mov $1, %eax 10 mcrs (%esp,%eax,4) 11 xor %ebx, %ebx 12 int $0x80 На 10 строчке вызывается макрос. as преобразует его так: 10 addl $777,(%esp То есть он воспринимает запятые как разделители параметров. Знает ли кто-нибуть, можно ли передавать запятые в макрос как часть параметров? Экранирование слешом/бэкслешом, подряд две запятые - не работает.
Ответ на:
комментарий
от io
Ответ на:
комментарий
от io
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум GNU Assembler перегрузка макросов (2008)
- Форум [x86_64/asm/c] использование параметров в C-функции (2011)
- Форум system_call (2010)
- Форум GNU Assembly (2021)
- Статьи Линукс, ассемблер и X11 (2023)
- Форум GNU Assembler array offset (2010)
- Форум Константа в gnu assembler (2006)
- Форум Аналог GNU assembly на llvm (2019)
- Форум GNU Assembler. Plain Binary File (2009)
- Форум Как TeX передаёт аргументы в макрос? (2024)