Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
socrates
0 / 0 / 0
Регистрация: 13.09.2015
Сообщений: 17
1

Прочитать состояние линии интерфейса клавиатуры KEYBOARD CLOCK і KEYBOARD DATA

07.06.2016, 15:54. Просмотров 887. Ответов 1
Метки нет (Все метки)

Прочитать состояние линии интерфейса клавиатуры KEYBOARD CLOCK і KEYBOARD DATA. Результат вивести на екран.
При дебаге видно, что в al падает значение 42 (это соответствует последней нажатой клавише F8 в турбо дебагере), получается ,что запрос ABh в порт 64h не попадает. Подскажите, что не так =(
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
.model small
.stack 100h
.code
start_:
mov ax, @data
mov ds, ax
 
mov ax, 00abh ; ложим команду теста интерфейса 
out 64h, al ; отправляем команду в порт
in al, 60h ;на выходе в порте 60h должно быть значение 00h-05h
 
mov ax, 4c00h
int 21h
end start_
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2016, 15:54
Ответы с готовыми решениями:

Не запускается ПК. Ошибка "Bios rom checksum eror keyboard eror or no keyboard present"
после запуска ПК,выдает следующее:Bios rom checksum eror keyboard eror or no keyboard present....

Неполадки в работе клавиатуры logitech wireless keyboard k270
Добрый день, беспроводная клавиатура начала тормозить. Клавиатуре 4 месяца (logitech wireless...

Keyboard Filter 01
Всем доброго дня. уважаемые форумчане вот причина моего обращения, что это, точнее сказать понять...

Keyboard прорисовка кнопок
Здравствуйте. Делаю клавиатуру, хочу чтобы в верхнем ряду, рядом с каждой кнопкой, стояла цифра....

Show and hide keyboard
Ситуация такая - имеется активити, на котором FrameLayout и в котором происходят транзакции с...

1
R71MT
5309 / 1470 / 313
Регистрация: 29.07.2014
Сообщений: 2,513
Записей в блоге: 5
07.06.2016, 18:51 2
Лучший ответ Сообщение было отмечено socrates как решение

Решение

Цитата Сообщение от socrates Посмотреть сообщение
При дебаге видно, что в al падает значение 42
..а что ты хотел там увидеть, если сам-же и жмёшь эту клавишу?
Выводи AL на экран сразу из своей программы, тогда получишь правильный результат:
Assembler
1
2
3
4
5
    mov   al, 0ABh      ; ложим команду теста интерфейса
    out   64h, al       ; отправляем команду в порт
    in    al, 60h       ; на выходе в порте 60h должно быть значение 00h-05h
    add   al,30h        ; получаем ASCII
    int   29h           ; выводим AL на экран (у меня возвращает нуль, т.е.ОК!)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2016, 18:51

STM32F4 + USB Keyboard
Взял тут напиленный пример драйвера USB хоста. То ли на сонную голову, то ли на что еще, но все...

Get Global keyboard input
Здраствуите. Помогите пожалуеста разобратся. Есть консольное приложения, нужна получать...

Модуль keyboard не найден
RunDll модуль keyboard не найден


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru