|
Книга В. Юрова является одной из немногих, посвященных изучению языка ассемблера для компьютеров на базе микропроцессоров фирмы Intel. Хотя процесс разработки прикладных программ для современных ПК вовсе не требует профессионального освоения этого языка, тем не менее, добиться полного контроля над различными компонентами компьютера без знания основ ассемблера вряд ли возможно. В настоящей книге автор в доступной форме знакомит читателей со всеми основными конструкциями ассемблера, демонстрируя на конкретных примерах варианты решения различных задач.
Первые страницы книги рассчитаны на начинающих читателей, для которых автор приводит краткий экскурс в историю развития вычислительной техники и архитектуры современных ПК. Здесь же вводятся в рассмотрение базовые понятия, необходимые для понимания ассемблера. Речь идет о наборе регистров и организации памяти микропроцессора. Далее приводится описание простой программы на ассемблере, на примере которой изучаются процессы трансляции, компоновки и отладки. После знакомства с особенностями структуры программ последовательно рассматриваются все основные синтаксические конструкции языка ассемблера. При этом каждой группе команд посвящается материал отдельного урока, что существенно упрощает их понимание и обеспечивает необходимый уровень систематизации. Адекватному восприятию столь нетривиального материала, каким по праву принято считать команды ассемблера, способствуют многочисленные рисунки в тексте. Эти рисунки удачно иллюстрируют не только синтаксические особенности различных команд, но и их функциональное назначение.
После рассмотрения команд ассемблера в книге приводится описание сложных структур данных, таких как массивы, структуры, объединения и записи. Далее следует изложение основ модульного программирования на ассемблере, при этом рассматривается связь с языками высокого уровня - Паскаль и Си. После описания прерываний и особенностей их обработки в защищенном режиме приводится достаточно новый и интересный материал, посвященный созданию Windows-приложений на ассемблере. Эти вопросы не могут оставить равнодушными профессиональных программистов, использующих функции API для разработки прикладных программ на C/C++. Именно здесь рассматриваются детали регистрации класса окна, его создания и отображения, а также организации цикла обработки сообщений. И в качестве заключительного аккорда — углубленное программирование на ассемблере для Win32.
Последние главы книги посвящены рассмотрению особенностей программирования сопроцессора и MMX-технологии микропроцессора Intel. Эти вопросы практически не освещены в отечественной литературе, что значительно увеличивает интерес к данной книге.
|