unsigned int x;
asm("mov %%rsp, %0" : "=r"(x));
вопрос:
rsp - это расширенный регистр в amd64(esp - для x86)
как скомпилить, чтобы rsp правильно распознался(просто не компилится). компилятор не знает такого регистра, он знает esp.
если пишу esp, то значение в переменную х кладется какое-то другое, а не то, что находится в rsp(хотя по длине числа одинаковые). посмотрел в дебаггере.

Ответ на:
комментарий
от mv

Ответ на:
комментарий
от mv

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Передача переменных встроенному ассемблеру в gcc (2012)
- Форум Красивые способы корректного сравнения знаковых и беззнаковых целых (2019)
- Статьи Линукс, ассемблер и X11 (2023)
- Форум gcc inline asm проблема (2011)
- Форум asm inline (?) (2010)
- Форум inline-asm (2002)
- Форум Про сигналы и исключения (2013)
- Форум Си. Почему бы не запретить запись в стек? (2024)
- Форум NASM, GDB, LD (2012)
- Форум Пилю генератор кода для компилятора (2024)