Заключение

Итак, прочитав эту книгу, вы познакомились с программированием на языке ас­семблера во всей широте его проявлений - от создания простых программ и про­цедур, вызываемых из приложений на других языках, до драйверов устройств

и операционных систем. Теперь должно быть очевидно, что ассемблер не только не сдает свои позиции, но и не может их сдать - он неотъемлемо связан с компь­ютером, и всюду, как только мы опускаемся с уровня абстракций языков высоко­го уровня, рано или поздно встречаемся с ним. В то же время и абстракции, и сложные управляющие структуры, и структуры данных реализуются на языке

ассемблера наиболее эффективно - не зря же Дональд Кнут, автор знаменитой

книги «Искусство программирования», использовал для иллюстрации перечис­ленных структур и алгоритмов только ассемблер.

Ассемблер настолько многогранен, что нет никакой возможности описать в од­ной книге все области программирования, в которых он может быть использован.

Методы защиты от копирования и противодействия отладчикам, строение раз­личных файловых систем, программирование на уровне портов ввода-вывода та­ких устройств, как IDE- или SCSI-диски, и многое другое осталось в стороне, и это правильно, потому что мир ассемблера не заканчивается вместе с этой кни­гой, а только начинается.