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