Описание функций Си

       

Peekb



     peekb

Функция Функция peekb извлекает из памяти байт, записанный по адресу segment:offset.

Синтаксис #include

char peekb( unsigned segment, unsigned offset);

Файл, содержащий dos.h прототип

Описание Функция peekb извлекает из памяти байт, записанный по адресу segment:offset

Если функция вызывается при подключенном файле dos.h, она трактуются, как макрокоманда, которая расширяется до встроенного кода. Если же вы не подключаете файл dos.h (или вы выполнили для дан- ной функции директиву #undef), вы будете иметь функции, а не макрокоманды.

Возвращаемое Функция peekb возвращает значение байта с адресом значение segment:offset.

Переносимость Функция уникальна для семейства микропроцессоров 8086.

Смотрите также

Пример:

#include

#include

#include

int main(void) { int value = 0; printf("Статус клавиатуры:\n"); value = peekb(0x0040,0x0017); if(value & 1) printf("Rigth Shift on\n"); else printf("Rigth Shift off\n"); if(value & 2) printf("Left Shift on\n"); else printf("Left Shift off\n"); if(value & 4) printf("Control key on\n"); else printf("Control key off\n"); if(value & 8) printf("Alt key on\n"); else printf("Alt key off\n"); if(value & 16) printf("Scroll lock on\n"); else printf("Scroll lock off\n"); if(value & 32) printf("Num lock on\n"); else printf("Num lock off\n"); if(value & 64) printf("Caps lock on\n"); else printf("Caps lock off\n"); return 0; }



Содержание раздела