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

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

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

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

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