Формирование таблицы дескрипторов

Тема в разделе "WASM.ASSEMBLER", создана пользователем valeri, 17 июн 2009.

  1. valeri

    valeri New Member

    Публикаций:
    0
    Регистрация:
    3 июн 2005
    Сообщения:
    59
    Адрес:
    Russia
    У меня бинарник получается из exe, в котором два сегмента, а не один.
     
  2. valeri

    valeri New Member

    Публикаций:
    0
    Регистрация:
    3 июн 2005
    Сообщения:
    59
    Адрес:
    Russia
    Phantom_84, что за 16-разрядный релок? Просвяти пожалуйста.
     
  3. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Создадим себе проблемы, а потом будем их решать. Да? :)
     
  4. Phantom_84

    Phantom_84 New Member

    Публикаций:
    0
    Регистрация:
    6 июн 2007
    Сообщения:
    820
    Зачем нужны такие преобразования? Все равно в com-файле сведения о сегментации напрочь отсутствуют.

    valeri, ассемблеры, позволяющие генерировать 16-разрядный код, обычно используют при этом 16-разрядные релоцируемые элементы, сохраняемые в объектниках. Это фактически 16-разрядные внутрисегментные адреса, которые могут быть скорректированы после компиляции на этапе компоновки.

    cppasm, не уверен, что над адресами masm позволит выполнять различные операции, как над обычными константами. Може использование директивы org поможет. Но по сути ты конечно прав. То что требуется автору топика в имеющихся условиях, достигается элементарно, если для этого использовать подходящие средства.