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



         

Peek



     peek

Функция Возвращает содержимое слова памяти с адресом segment:offset.

Синтаксис #include

int peek(unsigned segment, unsigned offset);

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

Описание Функция peek возвращает содержимое слова памяти, по адресу segment:offset.

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

Возвращаемое Функция peek возвращает значение, хранящееся по значение адресу segment:offset.

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

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

Пример:

#include

#include

#include

int main(void) { int value = 0; printf("Статус клавиатуры:\n"); value = peek(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; }




Содержание  Назад  Вперед