Сборник по задачам и примерам Assembler




Структура книги - часть 3


  • Как оценить эффективность кода, который вы пишете? В этом вам поможет материал главы 8 «Профайлер». В ней содержится описание двух макрокоманд, использующих средства микропроцессора Pentium, которые помогут вам решить эту задачу.
  • Глава 9 «Вычисление CRC» описывает.варианты решения одной интересной практической задачи, которой на практике можно найти достаточно много применений. Обладая этим инструментом, можно проводить быстрые оценочные проверки целостности данных, которыми манипулирует ваша программа. Суть этих алгоритмов с первого взгляда не очень очевидна, поэтому данная глава содержит подробное их объяснение.
  • Глава 10 «Программирование ХММ-расширения» призвана дополнить материал урока 20 «ММХ-технология микропроцесоров Intel» учебника. В ней на примере реализации нескольких характерных алгоритмов приводятся сведения о порядке использования команд ХММ-расширения микропроцессора Intel. Более того, предлагается альтернативный подход к решению проблемы поддержки работы с этими командами в программах на ассемблере. Механизм решения этой проблемы можно использовать и в других случаях, когда требуется обеспечить поддержку новых команд микропроцессора, работая со старыми версиями компилятора (и не только ассемблера), процесс обновления которых по объективным причинам значительно значительно более инертен, чем процесс обновления системы команд микропроцессора.
  • Необходимо подчеркнуть тот факт, что программы книги реализованы с помощью двух версий ассемблера — 16- и 32-разрядной. Выбор операционной платформы и средств реализации задач книги производился исходя из их конкретной постановки. Главный критерий здесь — подчеркнуть особенности реализации алгоритма. Если для этого достаточно платформы MS DOS, то задача реализовывалась с использованием средств этой ОС. При необходимости вы достаточно легко сможете доработать свою программу так, чтобы она функционировала в среде Windows. Для этого книга содержит достаточно практических примеров. Многие задачи реализованы непосредственно для функционирования в среде Windows. Сделано это в основном на примерах консольных приложений Windows. Тем самым был дополнен материал учебника, в котором процесс разработки оконных приложений для Windows описан достаточно подробно.




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