Я использую ассемблер GAS. Пытаюсь записать в порт ввода / вывода 0x20, делаю так:
outb $0x20, $0x20
Но получаю вот что ошибка:
Error: operand type mismatch for out
Что я делаю не так?
См. https://c9x.me/x86/html/file_module_x86_id_222.html.
У вас не может быть двух непосредственных операндов для out. Это не имеет ничего общего с размером операнда или суффиксом out.
out