Nightmare1
@Nightmare1
Программист

Как правильно в регистр задать строку через at&t втроенным ассемблером?

Получаю ошибку :undefined reference to 'VMXh' вот здесь "movl $\"VMXh\", %eax\n\t" Каким образом правильно задать строку в регистр? Сконвертировал этим инструментом manpages.ubuntu.com/manpages/bionic/man1/intel2gas...
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Я вижу вот такой рабочий вариант (и при этом не уверен в том, какой порядок байт имеется в виду в оригинальной инструкции):
movl    ((((('V' << 8) + 'M') << 8) + 'X') << 8) + 'h', %eax
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы