Системное программное обеспечение. Рощин А.В. - 161 стр.

UptoLike

Составители: 

161
режим, называемый IDEAL, предоставляет более удобный синтаксис
написания программ, более эффективное использование памяти при
трансляции программы и другие новшества, приближающие компилятор
ассемблера к компиляторам языков высокого уровня.
В эти пакеты входят трансляторы, компоновщики, отладчики и другие
утилиты для повышения эффективности процесса разработки программ на
ассемблере. Мы воспользуемся тем, что транслятор TASM, работая в режиме
MASM, поддерживает почти все возможности транслятора MASM. Для
работы с данной книгой вполне достаточно иметь пакет ассемблера фирмы
Borland TASM 3.0 или выше. Обратившись к этому пакету, мы «убьем
сразу двух зайцев» — изучим основы и TASM, и MASM. В будущем это
позволит вам при необходимости использовать любой из этих пакетов.
6.1 Создание объектного модуля (трансляция программы)
Итак, исходный текст программы на ассемблере подготовлен и
записан на диск. Следующий шагтрансляция программы. На этом шаге
формируется объектный модуль, который включает в себя представление
исходной программы в машинных кодах и некоторую другую информацию,
необходимую для отладки и компоновки его с другими модулями. Для
получения объектного модуля исходный файл необходимо подвергнуть
трансляции при помощи программы tasm.exe из пакета TASM. Формат
командной строки для запуска tasm.exe следующий:
TASM [опции] имя_исходного_файла [,имя_объектного_файла]
[,имя_файла_листинга] [,имя_файла_перекрестных_ссылок]
На первый взгляд, все очень сложно. Не пугайтесьесли вы вдруг
забыли формат командной строки и возможные значения параметров, то
получить быструю справку на экране монитора можно, просто запустив
tasm.exe без задания каких-либо аргументов. Обратите внимание, что
большинство параметров заключено в квадратные скобки. Это общепринятое
соглашение по обозначению параметров, которые могут отсутствовать.
Таким образом, обязательным аргументом командной строки является лишь
имя_исходного_файла. Этот файл должен находиться на диске и обязательно
иметь расширение . asm. За именем исходного файла через запятую могут
следовать необязательные аргументы, обозначающие имена объектного
файла, файла листинга и файла перекрестных ссылок. Если не задать их, то
соответствующие файлы попросту не будут созданы. Если же их нужно
создать, то необходимо учитывать следующее:
Если имена объектного файла, файла листинга и файла
перекрестных ссылок должны совпадать с именем исходного файла
(наиболее типичный случай), то нужно просто поставить запятые
вместо имен этих файлов:
                                   161



режим, называемый IDEAL, предоставляет более удобный синтаксис
написания программ, более эффективное использование памяти при
трансляции программы и другие новшества, приближающие компилятор
ассемблера к компиляторам языков высокого уровня.
      В эти пакеты входят трансляторы, компоновщики, отладчики и другие
утилиты для повышения эффективности процесса разработки программ на
ассемблере. Мы воспользуемся тем, что транслятор TASM, работая в режиме
MASM, поддерживает почти все возможности транслятора MASM. Для
работы с данной книгой вполне достаточно иметь пакет ассемблера фирмы
Borland — TASM 3.0 или выше. Обратившись к этому пакету, мы «убьем
сразу двух зайцев» — изучим основы и TASM, и MASM. В будущем это
позволит вам при необходимости использовать любой из этих пакетов.

     6.1 Создание объектного модуля (трансляция программы)
      Итак, исходный текст программы на ассемблере подготовлен и
записан на диск. Следующий шаг — трансляция программы. На этом шаге
формируется объектный модуль, который включает в себя представление
исходной программы в машинных кодах и некоторую другую информацию,
необходимую для отладки и компоновки его с другими модулями. Для
получения объектного модуля исходный файл необходимо подвергнуть
трансляции при помощи программы tasm.exe из пакета TASM. Формат
командной строки для запуска tasm.exe следующий:
     TASM [опции] имя_исходного_файла [,имя_объектного_файла]
     [,имя_файла_листинга] [,имя_файла_перекрестных_ссылок]
      На первый взгляд, все очень сложно. Не пугайтесь — если вы вдруг
забыли формат командной строки и возможные значения параметров, то
получить быструю справку на экране монитора можно, просто запустив
tasm.exe без задания каких-либо аргументов. Обратите внимание, что
большинство параметров заключено в квадратные скобки. Это общепринятое
соглашение по обозначению параметров, которые могут отсутствовать.
Таким образом, обязательным аргументом командной строки является лишь
имя_исходного_файла. Этот файл должен находиться на диске и обязательно
иметь расширение . asm. За именем исходного файла через запятую могут
следовать необязательные аргументы, обозначающие имена объектного
файла, файла листинга и файла перекрестных ссылок. Если не задать их, то
соответствующие файлы попросту не будут созданы. Если же их нужно
создать, то необходимо учитывать следующее:
      − Если имена объектного файла, файла листинга и файла
          перекрестных ссылок должны совпадать с именем исходного файла
          (наиболее типичный случай), то нужно просто поставить запятые
          вместо имен этих файлов: