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




Компилируемые языки высокого уровня


      В предыдущих примерах рассматривалась программа на языке
    ассемблера, используемая совместно с интерпретатором Бейсика.
    Версия языка Бейсик, входящая в поставку IBM PC, является
    интерпретируемым языком.  Это означает, что программа хранится в
    ЭВМ в виде, очень похожем на исходный текст.  Интерпретатор не
    преобразует операторы языка Бейсик в команды машинного языка.
    Интерпретатор Бейсика во время выполнения просматривает каждый
    оператор программы и делает все, что необходимо для выполнения
    этого оператора.
 
      По-другому работает компилятор.  Он преобразует операторы языка
    высокого уровня в команды машинного языка.  Фирма IBM предлагает
    компиляторы для персональной ЭВМ с языков Бейсик, Паскаль, Фортран
    и Кобол.  Выходом компилятора является программа на машинном языке
    (файл *.OBJ), т.е.  он во многом аналогичен выходу ассемблера.
    Запуск программы, написанной на компилируемом языке высокого уровня
    состоит из двух этапов.  Сначала программа должна быть
    скомпилирована, и должны быть отредактированы связи.  Затем она
    может быть выполнена.  Интерпретируемая программа может выполняться
    непосредственно, минуя этап компиляции.
 
      Компилируемые языки на персональной ЭВМ аналогичны языку Бейсик
    в том смысле, что не дают возможности делать с техническим
    обеспечением все, что вздумается.  На самом деле интерпретатор
    Бейсика еще позволяет программисту при помощи операторов программы
    считывать и записывать информацию с портов ввода-вывода и ячеек
    памяти.  Другие языки не всегда предоставляют даже эту возможность.
    Поэтому применение подпрограмм на языке ассемблера в программе на
    Паскале или Фортране может оказаться даже более необходимым.
    Возможно, вам придется заняться этим, если вы захотите
    воспользоваться всеми возможностями технического обеспечения.
 
      К счастью, включить процедуру на языке ассемблера в программу
    на компилируемом языке высокого уровня довольно просто, так как



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