Ассемблер и программирование для IBM PC


          

ГЛАВА 4. Ассемблирование и выполнение программ - часть 10


ФАЙЛ ПЕРЕКРЕСТНЫХ ССЫЛОК ------------------------------------------------------------

В процессе трансляции ассемблер создает таблицу идентификаторов (CRF), которая может быть представлена в виде листинга перекрестных ссылок на метки, идентификаторы и переменные в программе. Для получения данного фала, необходимо на четвертый запрос ассемблера, oтветить B:, полагая, что файл должен быть создан на диске B:

cross-reference [NUL.CRF]:B: [Return]

Ассемблер для IBM PC. Глава 4 89

Далее необходимо преобразовать полученный CRF-файл в отсортиpованную таблицу перекрестных ссылок. Для этого на ассемблерном диске имеется соответствующая программа. После успешного ассемблирования введите команду CREF. На экране появится два запроса:

Cref filename [.CRF]: List filename [cross-ref.REF]:

На первый запрос введите имя CRF-файла, т.е. B:EXASM1. На второй запрос можно ввести только номер дисковода и получить имя по умолчанию. Такой выбор приведет к записи CRF в файл перекрестных ссылок по имени EXASM1.REF на дисководе B. Для распечатки файла перекрестных ссылок используйте команду DOS PRINT. В приложении 4 приведен ряд режимов программы CREF.

------------------------------------------------------------ ------------------------------------------------------------ Рис. 4.4. Таблица перекрестных ссылок

На рис. 4.4 показана таблица перекрестных ссылок для программы, приведенной на рис. 4.3. Все идентификаторы в таблице предcтавлены в алфавитном порядке и для каждого из них указаны номеpа строк в исходной программе, где они определены и имеют ссылки. Имена сегментов и элементов данных представлены в алфавитном поpядке. Первое число справа в формате n# указывает на номер строки в LST-файле, где определен соответствующий идентификатор. Еще правее находятся числа, указывающие на номера строк, где имеются cсылки на этот идентификатор. Например, CODESG определен в строке 17 и имеет ссылки на строках 19 и 32.

ОСНОВНЫЕ ПОЛОЖЕНИЯ НА ПАМЯТЬ ------------------------------------------------------------




Содержание  Назад  Вперед