Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

movedata

movedata


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

Синтаксис          #include<mem.h>
                   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_OFF, memcpy, MK_FP, movmem, segread.

Пример:

#include <mem.h>

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

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог