Функция Копирует 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.
Смотрите также FP_OFFmemcpyMK_FPmovmemsegread
Пример:
#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;
}