Язык ассемблера: уроки программирования

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


Скачать книгу
Внимание! У вас нет прав для просмотра скрытого текста.

Информация о книге:

Автор: Рудаков П. И., Финогенов К. Г.

Год выхода: 2001

Формат: djvu

Объем: 8.75 мб

Ключевые теги: Assembler

 
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.