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

Ваш аккаунт

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

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

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

FP_OFF, FP_SEG - сегмент, смещение

Описание

      FP_OFF  и  FP_SEG используются для извлечения из даль-
      него указателя сегмента и смещения. Эти функции реали-
      зованы как макросы.

Использование

      #include <dos.h>
      unsigned FP_OFF(int far *long_pointer);
      unsigned FP_SEG(void far *long_pointer);

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

      FP_SEG возвращает 16-битовое значение, являющееся сег-
      ментной частью дальнего указателя.
      FP_OFF   возвращает  16-битовое  значение,  являющееся
      смещением в границах сегмента дальнего указателя.
   Рекомендация:  Смотрите также  MK_FP.

Пример

      #include <dos.h>
      #include <stdio.h>
      main()
      {
        char far *p;
        unsigned int segment, offset;
        p = MK_FP(0xb000, 0);
        segment = FP_SEG(p);
        offset = FP_OFF(p);
        printf("Сегмент для моновидео:
           сегмент:смещение = %04x:%04\n", segment, offset);
      }

оглавление

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

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