Язык ассемблера: уроки программирования
написаны грамотно), отличаются высокой эффективностью, т. е. минимальным
объемом и максимальным быстродействием. Это обстоятельство обусловило широкое
использование языка ассемблера в тех случаях, когда скорость работы программы или
расходуемая ею память имеют решающее значение. Некоторые классы программ
(например, программы драйверов устройств, отличающиеся жесткой структурой)
требуют для своего составления обязательного использования языка ассемблера.
С другой стороны, поскольку современные системы программирования позволяют
объединять в одну выполнимую программу фрагменты, написанные на разных языках,
широко практикуется составление комбинированных программ, в которых основная
часть программы написана на языке высокого уровня, а наиболее критические
участки - на языке ассемблера. Может использоваться и обратный метод, когда в программу
на языке ассемблера вставляют фрагменты для выполнения относительно сложных
логических или математических преобразований, написанные на языке высокого
уровня. Такой метод, в частности, применим при разработке драйверов. Процедуры на
языке Си, включаемые в текст драйвера, упрощают программирование и отладку
драйвера и ускоряют процесс его разработки.
Однако, кроме потребительских качеств, язык ассемблера имеет еще значительную
методическую ценность. Отражая архитектурные особенности и режимы работы
используемого в компьютере микропроцессора, язык ассемблера предоставляет
уникальную возможность изучения машины на "низком уровне", освоения того, что и как
умеет делать аппаратура компьютера и что вносит в его работу операционная система.
Знакомство с внутренними возможностями компьютера чрезвычайно полезно, в
частности, для программиста, работающего на языках Паскаль или Си, так как позволяет
увидеть за формализмом языка высокого уровня те реальные процессы, которые будут
протекать в системе при выполнении прикладной программы и, следовательно, более
осознанно подойти к разработке структуры программы и ее конкретных алгоритмов.
Язык ассемблера, как и любой другой язык программирования, имеет массу
встроенных средств, позволяющих в ряде случаев ускорить и облегчить процесс
программирования и расширить возможности создаваемых программ.
Профессиональная работа на языке ассемблера, естественно, предполагает детальное знакомство со
всеми этими средствами. Чем лучше пользователь владеет техникой
программирования на языке ассемблера, тем более эффективными будут его программы.
Скачать книгу
Информация о книге:
Автор: Рудаков П. И., Финогенов К. Г.
Год выхода: 2001
Формат: djvu
Объем: 8.75 мб
Ключевые теги: Assembler
