ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.



Введение
               Настоящее  руководство  содержит  сведения  о том, как
         создавать и  отлаживать  программы  на  языке  ассемблера  с
         использованием MASM и утилит пакета макроассемблера. 
               Пакет макроассемблера фирмы  MICROSOFT включает в себя
         основные  программы,  необходимые  для  создания,  отладки и
         сопровождения программ на языке ассемблера.
               В   состав  пакета  макроассемблера  входят  следующие
         программные компоненты:
               MASM    -  макроассемблер
               LINK    -  объектный линкер 8086
               SYMDEB  -  символьный отладчик программ
               MAPSYM  -  генератор символьного файла
               CREF    -  утилита перекрестных ссылок
               LIB     -  утилита обслуживания библиотек
               MAKE    -  утилита сопровождения программ
               
               Обобщенная  схема   взаимодействия   программ   пакета
         приведена в Приложении 1. 
               Макроассемблер MASM создает  программы,  которые могут 
         быть выполнены микропроцессорами 8086, 8088, 80186 и  80286,
         а также может ассемблировать  программы  для  компьютеров  с
         сопроцессорами 8087 и 80287. 
               Линкер  LINK  обрабатывает выработанную MASM объектную
         программу  с  целью  разрешения  ссылок  к  другим   модулям
         и приведения  программы  к виду,  пригодному  для загрузки в
         память.
               Утилита LIB обеспечивает формирование  и  обслуживание
         библиотек объектных модулей, которые могут быть использованы
         LINK для разрешения внешних ссылок.
               Отладчик  SYMDEB  реализует   отладку   сформированной
         программы на двух уровнях: на уровне символических имен и на
         уровне абсолютных адресов.
               Программа   MAPSYM    предназначена    для    создания    
         символьного файла для SYMDEB. Символьный файл формируется на
         основе  информации,  полученной  от  MASM,  и  необходим для
         символьной отладки.
               Утилита CREF может быть использована для  формирования
         листинга  перекрестных  ссылок  программы,  наличие которого
         облегчает отладку. 
               При помощи утилиты MAKE  процесс  разработки  программ
         может быть автоматизирован. В файле описаний MAKE могут быть
         заданы различные алгоритмы вызовов и взаимодействия программ
         пакета (и не только их).
               Кроме  указанных  программ,  для создания ассемблерных
         исходных файлов необходим также редактор текстов, работающий
         в   коде  ASCII  без  управляющего  кода.  Многие  редакторы
         текстов, которые  обычно  используют  управляющие  коды  или

                                     -  6 -
           
           
         другие  специальные форматы в документах, обеспечивают также
         программирование   или   недокументированный    режим    для
         формирования ASCII-файлов. 
               Пакет макроассемблера работает в операционной  системе
         MS-DOS  или  PC-DOS  версии  2.0  и  выше  и требует наличия
         минимум 128К памяти (использование команды  !  SYMDEB  может
         потребовать  дополнительной памяти). 
               Программы    пакета    макроассемблера    описаны    в
         последующих разделах настоящего руководства.
               В  настоящем  руководстве  приняты  следующие условные
         обозначения.
               Конструкция, заключенная в одинарные квадратные скобки
         [ ], может отсутствовать.
               Из нескольких  конструкций,  разделенных символом  | ,
         может быть выбрана только одна.
               Символы,  ограниченные  знаками  <  слева  и > справа,
         являются   поясняющим  текстом  и  при  кодировании   должны
         замещаться требуемыми по смыслу конструкциями.
               Многоточие  ...  обозначает  возможность многократного
         повторения предшествующей конструкции.
               Обозначаемые  буквами терминальные символы конструкций
         даны в изображении регистра заглавных букв. При  кодировании
         это  не  является обязательным, кроме тех случаев, когда это
         оговорено особо.



© KOAP Open Portal 2000