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