Как в gcc inline assembler использовать локальную С переменную? Пример: int main (void) { int i=1; asm("movl i, %eax"); ... } Компилятор выдает "Undefined reference to 'i'". Если i глобальная, то все работает.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Понимает ли С компилятор двоичную СС? Восьмеричную? (+) (2000)
- Форум Вставки на асме для gcc (2008)
- Форум Передача переменных встроенному ассемблеру в gcc (2012)
- Форум Ассемблерная вставка в gcc (2005)
- Форум [GCC][Thumb1][ASM] Проблема с inline ассемблером (2010)
- Форум inline-asm (2002)
- Форум inline asm and registers clobbering (2004)
- Форум Снова type aliasing, и баг в gcc (2016)
- Форум Gcc (2010)
- Форум стек. перезапись адреса возврата (2006)