Assembler для начинающих


         

Ассемблер и макроассемблер - часть 4


    запрашивалась у оператора в предыдущем примере. FIG5=10 определяет
    имя файла, который нужно ассемблировать, а последовательность
    запятых служит указанием ассемблеру сгенерировать объектный,
    листинговый файл и файл перекрестных ссылок в соответствии со
    стандартным соглашением об именах файлов. При этом методе
    ассемблирования получаются точно такие же результаты, что и в
    первом случае.
 
      Существует много способов того, как указать ассемблеру имена
    файлов. Дап рассмотренных выше примера соответствуют крайним
    случаям. В первом примере в ответ на запрос указывалось имя каждого
    из файлов. Во втором случае не было необходимости ни в каких
    запросах. Более подробно различные варианты, возможные в команде
    ASM (или MASM), описываются в справочном руководстве по
    Макроассемблеру.
 
      После окончания ассемблирования можно воспользоваться
    полученными выходными файлами. Объектный файл является исходным для
    следующего этапа формирования выполняемой программы на машинном
    языке. Это - этап редактирования связей LINK, который описывается в
    следующем разделе.
 
      В листинговом файле соединяются исходный файл и читабельный
    вариант программы на машинном языке. Этот файл может быть выведен
    на дисплей с помощью команды дисковой операционной системы TYPE,
    например,
 
      A> TYPE B:FIG5=11.LST
 
      Команда TYPE загружает в память содержимое файла и выводит его
    на дисплей. Одновременно этот же файл может быть выведен на печать,
    если перед выполнением команды TYPE нажать клавиши Ctrl=PrtSc.
    Нажатие Ctrl=PrtSc предписывает DOS осуществлять вывод как на
    экран, так и на принтер. В результате листинг выводится и на
    дисплей, и на печать. Ширину листинга следует задать равной 132
    символам. Это выполняется с помощью команды ассемблера PAGE,
    которая, как вы могли заметить, присутствует почти во всех
    приводимых примерах программ. Команда
 
      PAGE ,132
      предписывает ассемблеру установить ширину листингового файла
    равной 132 символам. Кроме того, перед выводом на принтер нужно
    установить ширину печатаемой колонки. Это можно выполнить с помощью
    команды MODE дисковой операционной системы.
 
      A> MODE LPT1:132.
 
      Данная команда устанавливает режим, при котором на принтере
    фирмы IBM печатается 132 колонки. В этом случае листинговый файл
    распечатывается без смещения строк, которого нельзя избежать на
    дисплее.



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