в режиме реального времени сборки, я использую этот код:Real Mode Сборка Получить Ввод с клавиатуры
mov ah, 0h int 0x16
ждать ввода с клавиатуры. Я знаю, когда нажата клавиша, информация о нажатии клавиши I сохраняется в ah и al регистры. Например, когда я нажимаю ENTER, 0x0D будет храниться в al register. И если я нажимаю backspace, это будет 0x08. Но это единственные два ключа, о которых я знаю.
Есть ли список для ВСЕХ клавиш клавиатуры? Например, когда я нажимаю 'a', каково будет значение al/ah? (Таблицы ASCII нет информации об этом.)
Двадцать лет назад у меня возник такой же вопрос, поэтому я написал утилиту OPIN.COM, которая будет отображать информацию, возвращаемую из int 0x16 при нажатии любой комбинации клавиш или клавиш. http://vitsoft.info/opin.htm – vitsoft