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

UptoLike

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

160
Поэтому для выполнения всех функций по вводу кода программы, ее
трансляции, редактированию и отладке необходимо использовать отдельные
служебные программы. Большая часть их входит в состав
специализированных пакетов ассемблера.
На рисунке 6.1 приведена общая схема процесса разработки программы
на ассемблере на примере программы из раздела 3. На схеме выделено
четыре шага этого процесса. На первом шаге, когда вводится код программы,
можно использовать любой текстовый редактор. Основным требованием к
нему является то, чтобы он не вставлял посторонних символов
(спецсимволов редактирования). Файл должен иметь расширение . asm.
Рисунок 6.1 – Процесс разработки программы на ассемблере
Программы, реализующие остальные шаги схемы, входят в состав
программного пакета ассемблера. Традиционно на рынке ассемблеров для
микропроцессоров фирмы Intel имеется два пакета:
«Макроассемблер» MASM фирмы Microsoft.
Turbo Assembler TASM фирмы Borland.
У этих пакетов много общего. Пакет макроассемблера фирмы
Microsoft (MASM) получил свое название потому, что он позволял
программисту задавать макроопределения (или макросы), представляющие
собой именованные группы команд. Они обладали тем свойством, что их
можно было вставлять в программу в любом месте, указав только имя
группы в месте вставки. Пакет Turbo Assembler (TASM) интересен тем, что
имеет два режима работы. Один из этих режимов, называемый MASM,
поддерживает все основные возможности макроассемблера MASM. Другой
                                   160



      Поэтому для выполнения всех функций по вводу кода программы, ее
трансляции, редактированию и отладке необходимо использовать отдельные
служебные программы. Большая часть их входит в состав
специализированных пакетов ассемблера.
      На рисунке 6.1 приведена общая схема процесса разработки программы
на ассемблере на примере программы из раздела 3. На схеме выделено
четыре шага этого процесса. На первом шаге, когда вводится код программы,
можно использовать любой текстовый редактор. Основным требованием к
нему является то, чтобы он не вставлял посторонних символов
(спецсимволов редактирования). Файл должен иметь расширение . asm.




       Рисунок 6.1 – Процесс разработки программы на ассемблере

      Программы, реализующие остальные шаги схемы, входят в состав
программного пакета ассемблера. Традиционно на рынке ассемблеров для
микропроцессоров фирмы Intel имеется два пакета:
      − «Макроассемблер» MASM фирмы Microsoft.
      − Turbo Assembler TASM фирмы Borland.
      У этих пакетов много общего. Пакет макроассемблера фирмы
Microsoft (MASM) получил свое название потому, что он позволял
программисту задавать макроопределения (или макросы), представляющие
собой именованные группы команд. Они обладали тем свойством, что их
можно было вставлять в программу в любом месте, указав только имя
группы в месте вставки. Пакет Turbo Assembler (TASM) интересен тем, что
имеет два режима работы. Один из этих режимов, называемый MASM,
поддерживает все основные возможности макроассемблера MASM. Другой