R9028: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
(Новая страница: «'''R9028''' Чтение состояния клавиатуры «Чтение состояния клавиатуры (При чтении в X-код нажа…»)
 
Нет описания правки
 
(не показано 8 промежуточных версий 2 участников)
Строка 1: Строка 1:
'''R9028''' Чтение состояния клавиатуры «Чтение состояния клавиатуры (При чтении в X-код нажатой клавиши)»
'''R9028''' Чтение состояния [[клавиатура|клавиатуры]] «Чтение состояния [[клавиатура|клавиатуры]] (При чтении в [[RX|X]]-[[код клавиши|код нажатой клавиши]]


Операция производится при выполнении команды чтения из регистра памяти с адресом 9028. Если в момент выполнения операции нажата одна из кнопок [[клавиатура|клавиатуры]], в [[X|регистр X]] [[стек]]а считывается [[код клавиши|код этой кнопки]]. Если ни одна из кнопок клавиатуры не нажата, в [[X|регистр X]] [[стек]]а считывается код 255. [[код клавиши|Коды кнопок]] приведены в приложении Б к [[НПКД. 401348.001 Д1]]. Чтение состояния не влияет на счетчик нажатий [[буфер клавиатуры|буфера клавиатуры]].
Операция производится при выполнении команды чтения из регистра памяти с адресом 9028. Если в момент выполнения операции нажата одна из кнопок [[клавиатура|клавиатуры]], в [[RX|регистр X]] [[Стек калькулятора|стек]]а считывается [[код клавиши|код этой кнопки]].
 
Если ни одна из кнопок [[клавиатура|клавиатуры]] не нажата, в [[RX|регистр X]] [[Стек калькулятора|стек]]а считывается код 255. [[код клавиши|Коды кнопок]] приведены в приложении Б к [[НПКД. 401348.001 Д1]]. Чтение состояния не влияет на счетчик нажатий [[буфер клавиатуры|буфера клавиатуры]].


== Ссылки ==
== Ссылки ==
* [http://mk.semico.ru/d1_p4.htm#d1_4_2_3 Чтение состояния клавиатуры на сайте НПП «СЕМИКО», п. 4.2.3]
{{Документация|d1_p4.htm#d1_4_2_3|Чтение состояния клавиатуры на сайте НПП «СЕМИКО», п. 4.2.3}}
* [http://mk.semico.ru/d1_p4.htm#d1_a Приложение Б. Коды кнопок клавиатуры на сайте НПП «СЕМИКО»]
{{Документация|d1_p4.htm#d1_a|Приложение Б. Коды кнопок клавиатуры на сайте НПП «СЕМИКО»}}


[[Category:Регистры]]
[[Category:Регистры]]
[[Category:Регистры функций]]
[[Category:Регистры функций]]
[[Category:Функции буфера клавиатуры]]
[[Category:Функции буфера клавиатуры]]

Текущая версия от 04:04, 13 августа 2015

R9028 Чтение состояния клавиатуры «Чтение состояния клавиатуры (При чтении в X-код нажатой клавиши

Операция производится при выполнении команды чтения из регистра памяти с адресом 9028. Если в момент выполнения операции нажата одна из кнопок клавиатуры, в регистр X стека считывается код этой кнопки.

Если ни одна из кнопок клавиатуры не нажата, в регистр X стека считывается код 255. Коды кнопок приведены в приложении Б к НПКД. 401348.001 Д1. Чтение состояния не влияет на счетчик нажатий буфера клавиатуры.

Ссылки[править]