assembler |
1 | Питер Абель АССЕМБЛЕР И ПРОГРАММИРОВАНИЕ ДЛЯ IBM PC ПРЕДИСЛОВИЕ ПЕРЕВОДЧИКА Книга представляет собой учебник по программированию на языке Ассемблера для персональных компьютерах, совместимых с IBM PC, адресованный прежде всего начинающим. Обилие примеров и исходных текстов программ представляет несомненное достоинство книги, позволяющее начинать практическое программирование уже с первых страниц книги. |
2 | Профессиональные программисты смогут найти в книге много полезной информации. Стиль книги очень живой, простой, не требующий никакой специальной или математической подготовки. Единственное, что необходимо для работы над книгой, это постоянный доступ к персональному компьютеру. Переводчик в основном придерживался терминологии книг В.М.Брябрина "Программное обеспечение персональных ЭВМ" (1988), С.Писарева, Б.Шура "Программноаппаратная организация компьютера IBM PC" (1987), В.Л.Григорьева "Программирование однокристальных микропроцессоров" (1987), а также А.Б.Борковского "Англорусский словарь по программированию и информатике" (1987). |
3 | Во многих случаях переводчик придерживался "профессионального диалекта" максимально щадящего технические термины в оригинале. Такой диалект принят во многих коллективах программистовразработчиков, где чаще всего приходится работать с оригинальной документацией на английском языке, ввиду острейшего дефицита отечественной литературы по данной тематике. Большинство примеров, приведенных в данной книге, проверены на компьютерах совместимых с IBM PC. |
4 | При переводе без специальных оговорок исправлены мелкие неточности и опечатки оригинала. Текст перевода сформирован и отредактирован в интегрированной системе Framework. Автор перевода благодарен всем, кто оказал помощь при вводе рукописи на машинные носители. Особую признательность автор перевода выражает своей жене. ПРЕДИСЛОВИЕ Появление микропроцессоров в 60-х годах связано с разработкой интегральных схем (ИС). |
5 | Интегральные схемы объединяли в себе различные электронные компоненты в единый элемент на силиконовом "чипе". Разработчики установили этот крошечный чип в устройство, напоминающие сороконожку и включили его в функционирующие системы. В начале 70х микрокомпьютеры на процессоре Intel 8008 возвестили о первом поколении микропроцессоров. К 1974 году появилось второе поколение микропроцессоров oбщего назначения Intel 8080. |
6 | Данный успех побудил другие фирмы к производству этих или аналогичных процессоров. В 1978 году фирма Intel выпустила процессор третьего поколения Intel 8086, который обеспечивал некоторую совместимость с 8080 и являлся значительным продвижением вперед в данной области. Для поддержки более простых устройств и обеспечения совместимости с устройствами вводавывода того времени Intel разработал разновидность процессора 8086 процессор 8088, который в 1981 году был выбран фирмой iВМ для ее персональных компьютеров. |
7 | Более развитой версией процессора 8088 является процесcор 80188, а для процессора 8086 процессоры 80186, 80286 и 80386, которые обеспечили дополнительные возможности и повыcили мощность вычислений. Микропроцессор 80286, установленный в компьютерах IBM AT появился в 1984 году. Все эти процессоры имеют отношение к развитой архитектуре процессоров фирмы Intel и обозначаются как iAPX 86, iAPX 88, iAPX 86, iAPX286 и iAPX386, где APX Intel Advanced Processor Architecture. |
8 | Распространение микрокомпьютеров послужило причиной пеpесмотра отношения к языку ассемблера по двум основным причинам. Вопервых, программы, написанные на языке ассемблера, требуют значительно меньше памяти и времени выполнения. Вовторых, знание языка ассемблера и результирующего машинного кода дает понимание архитектуры машины, что вряд ли обеспечивается при работе на языке высокого уровня. Хотя большинство специалистов в области программного обеспечения ведут разработки на языках высокого уровня, таких как Паскаль или С, что проще при написании программ, наиболее мощное и эффективное программное обеспечение полностью или частично написано на языке ассемблера. |
9 | Языки высокого уровня были разработаны для того, чтобы избежать специальной технической особенности конкретных компьютеров. Язык ассемблера, в свою очередь, разработан для конкретной специфики компьютера или точнее для специфики процессора. Следовательно, для того, чтобы написать программу на языке ассемблера для конкретного компьютера, следует знать его архитектуру и данная книга содержит весь необходимый базовый материал. |
10 | Для работы кроме этого материала и cоответствующих знаний необходимы следующее: Доступ персональному компьютеру IBM PC или совместимому с ним c оперативной памятью минимум 64К и одним дисководом. Лучше, но не обязательно, если будет дополнительная память и второй дисковод или винчестер. Знакомство с руководством по IBM PC. Дискета, содержащая транслятор с языка ассемблера, предпочтительно, но не обязательно, последней версии. |
… |
Комментарии