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


Машинный язык и язык Ассемблера - часть 3


    можно было иметь дело непосредственно с задачей, решаемой
    программой.  В этом качестве они иногда называются процедурными
    языками, поскольку описывают процедуру, используемую для решения
    задачи.  Языки высокого уровня машинно-независимы.      Программа,
    написанная на Фортране для IBM PC будет правильно работать и давать
    те же самые результаты при выполнении на IBM/370.  язык
    программирования не зависит от машины.
 
      Програмы же на языке ассемблера непосредственно относятся к той
    машине, на которой они должны выполняться. Язык  ассемблера  машин-
    нозависимый. Язык  ассемблера для IBM  PC принципиально отличен  от
    языка ассемблера для IBM/370. Это  связано с тем, что команды языка
    ассемблера    почти один  к  одному  переводятся в  команды машинного
    языка  т.е. каждая  команда языка  ассемблера обычно  преобразуется
    точно  в одну  команду  машинного  языка. Поскольку  машинные языки
    разных  компьютеров различны,  то различаются  и языки  ассемблера.
    Обычно каждое утверждение языка  ассемблера генерирует одну команду
    машинного  языка.  В  некоторых  случаях  это  не  так,  потому что
    существуют команды, которые не являются частью выполняемой програм-
    мы, а предназачены для ассемблера. Они описывают действия ассембле-
    ра, который  должен выполнять их  во время ассемблирования.  Пример
    директивы  ассемблеру   (такой  предназначенной  только   для  него
    команды) -
 
      TITLE Пример Программы
 
    Эта инструкция сообщает ассемблеру заголовок программы.  После
    трансляции ассемблером прграммы этот заголовок - "Пример
    программы"- появляется в верхней части каждой страницы сообщений
    ассемблера.  Эта инструкция имеет смысл только для ассемблера.  В
    8088 нет команды, которая могла бы выполнить эту опреацию.



- Начало -  - Назад -  - Вперед -