Вопрос № 131775: Здравствуйте, Уважаемые эксперты.
Вопрос о клавиатурных портах ввода/вывода. Надо програмно зажечь светодиоды клавиатуры Scroll Lock, Num Lock, Caps Lock. Помещаю в порт 60h стандартную команду 0EDh и (после задержки) байт 0000111b, но реакции не...
Вопрос № 131.775
Здравствуйте, Уважаемые эксперты.
Вопрос о клавиатурных портах ввода/вывода. Надо програмно зажечь светодиоды клавиатуры Scroll Lock, Num Lock, Caps Lock. Помещаю в порт 60h стандартную команду 0EDh и (после задержки) байт 0000111b, но реакции нет. Просьба к Вам,-подскажите, как на самом деле работает 60h и к нему-ли нужно обращаться в данном случае?
Текст.asm прилагаю. Заранее благодарен.
Приложение:
Отправлен: 11.04.2008, 23:02
Вопрос задал: Ovod777 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Ovod777!
Порт 60h для записи — регистр управления клавиатурой. Байт, записанный в этот порт (если бит 1 в порту 64h равен 0), интерпретируется как команда. С.В. Зубков, Ассемблер: гл. 5.10.1
Т.е. пока Вы не сборосите 1-й бит в 64h-го порта у Вас всё будет восприниматся как простые данные, а не команды.
ps:вопросы задавайте в мини-форум.
Удачи!
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал) Украина, Киев Тел.: +380958380164 Адрес: Украина г.Киев ---- Ответ отправлен: 13.04.2008, 19:09