Задать вопрос
@Qreen
Разъяренный питонист

Как в си прочитать регистр al?

Можно ли каким то образом прочитать регистр al? В нем находятся некие данные типа int, нужно достать их оттуда в переменную. К слову,
int register_value;
asm("\t movl %%al, %0" "=r"(register_value));
не работает, дает ошибку "несоответствие типа операнда для mov". 32-битные регистры eax и ebx читаются нормально.
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Яндекс Практикум
    Разработчик C++ расширенный
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл разработчик С++
    4 месяца
    Далее
Решения вопроса 1
@galaxy
char register_value;
al - 8-битный.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы