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




Программирование на языке Ассемблера - часть 2


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



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