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

       

Movedata



     movedata

Функция Копирует n байт.

Синтаксис #include

void movedata(unsigned segsrc, unsigned offsrc, unsigned segdst, unsigned offdst, size_t n);

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

Описание Функция movedata копирует n байт, с исходного ад- реса (segsrc:offsrc) по адресу (segdest:offdest).

Функция выполняет перемещение блоков данных, не- зависимо от модели памяти.

Возвращаемое Нет. значение

Переносимость movedata уникальна для DOS.

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

Пример:

#include

#define COLOR_BASE 0xB800 #define BUFFER_SIZE 80*25*2

char buf[BUFFER_SIZE];

/* сохранить содержимое буфера цветного дисплея в памяти */ void save_color_screen(char near *buffer) { movedata(COLOR_BASE, 0, _DS, (unsigned)buffer, BUFFER_SIZE); } int main(void) { save_color_screen(buf); return 0; }



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