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

5-89251-101-4/5-89251-094-8

Главная  » Научно-техническая литература » Информационные технологии. Компьютеры » Программирование » Другие языки программирования » Assembler: Учебный курс

Assembler: Учебный курс

изд. Молгачева С.В., Нолидж, 2001 г., 848 стр., 5-89251-101-4/5-89251-094-8 , 70*100/16 мм.


Описание книги

От автора: История создания этой книги состоит из нескольких этапов. В начале это были отдельные главы по некоторым вопросам языка ассемблера для IBM PC. Я объединил их в одну книгу. Однако меня мучило чувство неудовлетворенности. Мне хотелось отойти от некоторых стереотипов написания подобных книг. Вот эти стереотипы:
- Использование большого количества фрагментов, но не готовых программ.
- Упор на начинающих программистов. Разбираются лишь простые вопросы программирования.
- Ограниченный объем справочного материала.
Если от первого стереотипа я отошел сразу, то 2-й и 3-й были представлены в полной мере. И я решил написать книгу, которая бы была полезна как для начинающих, так и для зрелых программистов. Одновременно книга должна быть такой, чтобы читатель мог найти в ней всю (или почти всю) необходимую справочную информацию. Именно о такой книге я сам мечтал, когда делал свои первые шаги в программировании. "Но ведь такая книга будет очень толстой" - сказал мне внутренний голос. "Ну и что?" - сказал другой - "Зато в ней будет большое количество материала, множество программ. И, в конце концов, такой книги еще не было?".
Вот такую книгу я попытался сделать. Насколько она соответствует изложенным выше принципам - судить Вам. Вы найдете в ней большое количество (около 180) небольших, но рабочих (!) программ. Каждая из этих программ что-то демонстрирует. Разобравшись, Вы легко сможете взять на вооружение тот подход, который в ней применялся.
В книге Вы встретите изрядное количество "ссылок вперед" - программисты знают, что это такое. Я думаю, что это не вредно. Программирование - не математика, и применять для его изложения аксиоматический метод не стоит. Здесь важно идти от практики. Программисты знают, что при изучении любого языка программирования желательно узнать два-три оператора и тут же написать простую программу - после этого все дело сдвинется с мертвой точки.
Зачем нужен язык ассемблера? - спросят меня. Самой простой и убедительный ответ на поставленный вопрос такой - "Затем, что это язык процессора и, следовательно, он будет нужен до тех пор, пока будут существовать процессоры". Более пространный ответ на данный вопрос содержал бы в себе рассуждение о том, что ассемблер может понадобиться для оптимизации кода программ, написания драйверов, трансляторов, программирования некоторых внешних устройств и т.д. Для себя, я, однако, припас другой ответ - программирование на ассемблере дает ощущение власти над компьютером, а жажда власти один из сильнейших инстинктов человека. И еще: язык ассемблера - язык универсальный. Действительно, компьютеры на базе микропроцессоров Intel широко распространились по всему свету. И какая бы операционная система не работала на компьютере - OS/2, Windows, Unix или старенькая MS DOS, язык останется тем же, изменится лишь взаимодействие с операционной системой.
Я не ставил своей целью изложить какие-то строгие правила программирования. Для языка ассемблера это вообще не характерно. Но Вы найдете здесь большое количество программ, которые работают, и которые Вы сможете дополнять и модифицировать по своему желанию. Все эти программы написаны мной, но все они Ваши. Весь материал, собранный мной из книг, файлов и из собственного опыта, принадлежит и Вам.
В начале книга была посвящена программированию только в среде MS DOS. По сравнению с первым вариантом объем книги вырос почти вдвое. Я добавил главы, посвященные программированию в среде Windows. Кроме того, в других главах сделаны добавления касающиеся Windows. Подробно рассматривается в книге и защищенный режим. Возможно, в будущем книга охватит и другие операционные системы.


Ключевые слова

Поделиться ссылкой на книгу





Последние поступления в рубрике "Другие языки программирования"



Функциональная верификация VHDL-описаний синхронных цифровых устройств Функциональная верификация VHDL-описаний синхронных цифровых устройств Бибило П.Н.

Рассматриваются проблемы функциональной верификации проектов синхронных цифровых устройств, представленных на языке VHDL, который широко используется в качестве языка исходного описания проектов при создании электронной аппаратуры на современной......

Scala для нетерпеливых Scala для нетерпеливых Хорстман К.

Написанная для опытных программистов на Java, C++ и C#, которые желают освоить функциональное программирование или язык Scala, книга в сжатой форме знакомит с основными идеями и приемами программирования, что позволяет быстро осваивать их и применять......

R. Книга рецептов R. Книга рецептов Лонг Д.

Язык R - мощный инструмент статистического программирования, десятки тысяч людей ежедневно используют его для проведения серьезного статистического анализа. Но не все задачи, даже простые, удастся быстро решить с его помощью, если не знать......

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Assembler: Учебный курс в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.