| |
BIGLIB |
| большущая библиотека (9812 книг), можно не только прочитать но и скачать бесплатно |
|
| |
ФАНТАСТИКА |
| фентези,
фантастика, фантастические повести |
|
| |
ФИЛОСОФИЯ |
книги, которые заставляют
задуматься над окружающим тебя миром.
|
|
| |
МЕДИЦИНА |
медицинские книги,
методички,
народные лечебники |
|
| |
КУЛИНАРИЯ |
рецепты
тортов, консервирование,
все о спиртных
напитках. |
|
| |
СТИХИ |
| стихи популярных
и не очень авторов |
|
| |
ТВОРЧЕСТВО |
| народное творчество,
стихи, песни и т.д. |
|
| |
ЮМОР |
| анекдоты, приколы,
смешные истории |
|
| |
ЭРОТИКА |
| эротические рассказы,
книги о технике секса,
кама-сутра и др. |
|
|
| |
 |
а) line number base
Это поле (база номера строки) имеет следующий формат:
ЪДДД///ДДДВДДД///ДДДї
і group і segment і
і index і index і
АДДД///ДДДБДДД///ДДДЩ
Поле group index (индекс группы) игнорируется сборщиком
Microsoft.
Поле segment index (инлекс сегмента) определяет
положение первого байта кода, соответствующего строкам
исходного кода.
б) line number
Это поле (номер строки) содержит двоичный номер строки
от 0 до 32767 включительно. Если старший бит не
равен нулю, то номер неопределен.
в) line number offset
Это поле содержит 16-битное смещение номера строки по
отношению к ЛСЕГ (если индекс сегмента больше нуля).
7.5.12. Логическая упорядоченная запись данных (LEDATA)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ЪДДДВДДДДДДДДДВДДД///ДДДДВДДДДДДДДДДДДВДДДВДДДї
іrecі record і segment і enumerated іdatіchkі
іtypі length і index і data і іsumі
іA0Hі і і offset і і і
АДДДБДДДДДДДДДБДДД///ДДДДБДДДДДДДДДДДДЕДДДЕДДДЩ
іrptі
АДДДЩ
Эта запись содержит связные данные, из которых сборщик
затем строит часть образа памяти микропроцессора 8086.
а) segment index
Это поле (индекс сегмента) не может быть нулевым и
содержит индекс, ссылающийся на одну из записей
SEGDEF, предшествующих этой записи LEDATA.
б) enumerated data offset
Это поле (смещение упорядоченных данных) содержит
смещение упорядоченных данных относительно ЛСЕГ, ука-
занного индексом сегмента, т.е. смещение первого байта
данных из поля dat.
в) dat
Это поле содержит до 1024 последовательных байт
перемещаемых или абсолютных данных.
7.5.13. Логическая запись повторяемых данных (LIDATA)
ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД
ЪДДДВДДДДДДДДДВДДД///ДДДДВДДДДДДДДДДДВДДДД///ДДДВДДДї
іrecі record і segment і iterated і iterated іchkі
іtypі length і index і data і data іsumі
іA2Hі і і offset і block і і
АДДДБДДДДДДДДДБДДД///ДДДДБДДДДДДДДДДДЕДДДД///ДДДЕДДДЩ
АДДДДrptДДДЩ
Эта запись содержит связные данные, из которых сборщик
затем строит часть образа памяти микропроцессора 8086.
а) segment index
Это поле (индекс сегмента) не может быть нулевым и
содержит индекс, ссылающийся на одну из записей
SEGDEF, предшествующих этой записи LIDATA.
б) iterated data offset
Это поле (смещение повторяемых данных) содержит
смещение повторяемых данных относительно ЛСЕГ,
указанного индексом сегмента, т.е. смещение первого
байта данных из поля iterated data block.
в) iterated data block
Это поле (блок повторяемых данных) содержит
повторяемые данные и имеет следующий формат:
ЪДДДДДДДДДВДДДДДДДДДВДДДДДДДДДї
і repeat і block і content і
і count і count і і
АДДДДДДДДДБДДДДДДДДДБДДД///ДДДЩ
_______________________________________________________
Примечание
Сборщик не обрабатывает записи LIDATA, чьи
блоки повторяемых данных превышают 512 байт.
_______________________________________________________
- repeat count
Это поле указывает число повторений содержимого поля
content и не может иметь нулевое значение.
- block count
Значение этого поля может интерпретироваться
следующим образом. Если оно равно нулю, то
содержимое поля content понимается как
последовательность байт данных. Если значение поля
block count (число блоков) ненулевое, то в поле
content содержатся новые блоки повторяемых данных,
число которых указано в поле block count.
- content
Значение этого поля может интерпретироваться
следующим образом. Если значение поля block count
равно нулю, то содержимое поля content понимается
как последовательность байт данных. Если значение
поля block count (число блоков) ненулевое, то в
поле content содержатся новые блоки повторяемых
данных, число которых указано в поле block count,
т.е. первый байт поля content рассматривается как
первый байт другого блока повторяемых данных.
7.5.14. Запись привязки (FIXUPP)
ДДДДДДДДДДДДДДДДДДДДДДДД
ЪДДДВДДДДДДДДДВДДД///ДДДДВДДДї
іrecі record і thread іchkі
іtypі length і или іsumі
і9CHі і fixup і і
АДДДБДДДДДДДДДЕДДД///ДДДДЕДДДЩ
АДДДДrptДДДЩ
Запись FIXUPP может определять ноль и более привязок,
каждая из которых обращается к адресному полю, содержащемуся в
предыдущей записи данных. Запись данных может предшествовать
нескольким записям FIXUPP, обращающимся к ней. Каждая привязка
определяется в поле fixup следующими четыремя типами данных -
адресное поле, режим, цель и фрагмент. Цель и фрагмент могут
быть полностью определены как полем fixup, так и ссылкой на
предыдущее поле thread.
Поле thread определяет текущие цель или фрагмент, к
которым в последствии можно ссылаться. Как только в поле
thread определены цель или фрагмент, любое поле fixup,
следующее за ним (в той же или последующих записях FIXUPP),
может обращаться к цели или фрагменту, пока другое поле thread
с тем же типом ( D ) и номером (0-3) не появится в той же или
другой записи FIXUPP.
a) thread
Это поле имеет следующий формат:
ЪДДДВДД///ДДї
іtrdі index і
іdatі і
АДДДЕДД///ДДґ
АДcondДДЩ
- Поле trd dat представляет собой байт со следующей
структкрой:
ЪДДДВДДДВДДДВДДДДДДДДВДДДДДДДДї
і 0 і D і 0 і method і trdnum і
АДДДБДДДБДДДБДДДДДДДДБДДДДДДДДЩ
1 1 1 3 2
Бит D определяет тип поля thread. Если D=0, то поле
определяет цель. Если D=1, то поле определяет
фрагмент.
Битовое поле method содержит номер метода определения
цели (D=0) или фрагмента (D=1), т.е. Т0, Т1,
T2, T4, T5, T6 или F0, F1, F2, F4, F5. Как
было описано выше, метод определяет тип
используемого индекса (если используется).
Битовое поле trdnum содержит номер от 0 до 3
включительно и ассоциирует этот номер поля
thread с фрагментом или целью, определяемым в
поле thread.
- Поле index содержит индекс. Это может быть индекс
сегмента, группы или внешнего имени, в зависимости от
метода, указанного в поле method. Если указаны методы
F4 и F5, то поле index отсутствует.
б) fixup
Это поле имеет следующий формат:
ЪДДДДДДДДВДДДВДДД///ДДВДД///ДДДВДДДДД///ДДДДДДї
|
adfun.ru
|
|
|
|