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; }