Russian Belarusian English German Japanese Ukrainian

Rashka.studio - игры и приложения для Android! Заходи, ждём тебя =)

Poke

CuBook05

Функция

Записывает значение в память по адресу segment:offset.
 
Синтаксис

void poke(unsigned segment, unsigned offset, int value);
 
Прототип

dos.h
 
Описание

Функция poke записывает целое значение value в память по адресу segment:offset, где segment - адрес сегмента, offset - смещение.

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

Нет.
 
Переносимость

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

#include <dos.h>
#include <conio.h>

int main(void)
{
clrscr();
cprintf("Убедитесь, что Scroll lock выключена, и нажмите любую клавишу...\n");
getch();
poke(0x0000,0x417,16);
cprintf("Теперь Scroll lock включена. \n");
return 0;
}
Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter

Добавить комментарий