Буфер клавиатуры: различия между версиями
Перейти к навигации
Перейти к поиску
м (категория) |
SMB (обсуждение | вклад) мНет описания правки |
||
Строка 6: | Строка 6: | ||
== Ссылки == | == Ссылки == | ||
* См. также регистры функций [[R9028|9028]] и [[R9029|9029]] | * См. также регистры функций [[R9028|9028]] и [[R9029|9029]] | ||
[[Категория:Структуры данных ЭКВМ]] | [[Категория:Структуры данных ЭКВМ]] |
Версия от 21:46, 25 января 2015
Буфер клавиатуры доступен в программе пользователя через соответствующий регистр функции и позволяет организовывать взаимодействие с пользователем без останова выполнения программы.
Функции буфера клавиатуры выполняются только в программе пользователя. Использование буфера дает возможность обрабатывать нажатия клавиш ЭВМ (кроме клавиши "С/П", вызывающей останов) в прикладных программах.
Буфер клавиатуры представляет собой структуру ЭВМ размером 4 байта, в которой сохраняется информация о нажатых клавишах для дальнейшей обработки в порядке очереди. Буфер организован по принципу очереди и имеет глубину на 4 нажатия. После заполнения буфера дальнейшие нажатия кнопок не обрабатываются.