Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Непечатаемые символы таблицы ASCII





16-ый код Комбинация клавиш (клавиша) 16-ый код Комбинация клавиш (клавиша) 16-ый код Комбинация клавиш (клавиша)
  Ctrl + 2 0B Ctrl + K   Ctrl + V
  Ctrl + A 0C Ctrl + L   Ctrl + W
  Ctrl + B 0D Ctrl + M (Enter)   Ctrl + X
  Ctrl + C 0E Ctrl + N   Ctrl + Y
  Ctrl + D 0F Ctrl + O 1A Ctrl + Z
  Ctrl + E   Ctrl + P 1B Ctrl + [ (Esc)
  Ctrl + F   Ctrl + Q 1C Ctrl + \
  Ctrl + G   Ctrl + R 1D Ctrl + ]
  Ctrl + H (BackSpace)   Ctrl + S 1E Ctrl + 6
  Ctrl + I (Tab)   Ctrl + T 1F Ctrl + -
0A Ctrl + J   Ctrl + U    

 

Нажатие любой клавиши первоначально обрабатывается встроенным процессором самой клавиатуры, который в результате сканирования клавиатуры помещает код клавиши (скан-код) в собственный буфер. По существу скан-код – это порядковый номер клавиши в соответствии с ее геометрическим расположением на панели клавиатуры (табл. 12.2).

Программа обработки прерывания выбирает скан-коды из аппаратного буфера клавиатуры, преобразует их в значения основного или расширенного набора и помещает их в буфер BIOS (программный буфер клавиатуры или просто буфер) в виде двухбайтового кода:

а) для основного набора

вспомогательный байт главный байт

Скан-код клавиши ASCII-код символа

15 8 7 0

б) для расширенного набора

Скан-код  

15 8 7 0

 

Например:

 
 
восклицательный знак!


   

 

клавиша Home
71

 

 

 

Таблица 12.2

Скан-коды клавиатуры

Клавиша Скан-код в 16-й СС Клавиша Скан-код в 16-й СС Клавиша Скан-код в 16-ой СС Клавиша Скан-код в 16-й СС
Esc   U   | \ 2B F6  
! 1   I   Z 2C F7  
@ 2   O   X 2D F8  
# 3   P   C 2E F9  
$ 4   { [ 1A V 2F F10  
% 5   } ] 1B B   NumLock  
^ 6   Enter 1C N   F11 D9
& 7   Ctrl 1D M   F12 DA
* 8   A 1E <,   Home  
(9 0A S 1F >.    
) 0 0B D   ? /   PageUp  
_ - 0C F   правый Shift   серый - 4A
+ = 0D G   PrintScreen   4B
BackSpace 0E H   Alt     4C
Tab 0F J   Пробел   4D
Q   K   CapsLock 3A серый + 4E
W   L   F1 3B End 4F
E   :;   F2 3C  
R   " '   F3 3D PageDown  
T   ~ `   F4 3E Insert  
Y   левый Shift 2A F5 3F Delete  

В расширенных кодах первый байт (служебный байт) всегда равен нулю, а второй байт (информационный байт) представляет собой скан-код (табл. 12.3).

Таблица 12.3







Date: 2016-02-19; view: 762; Нарушение авторских прав



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию