Читать «Assembler. Программирование на языке ассемблера IBM PC» онлайн - страница 2

Unknown Author

Основное внимание в книге уделяется методам программирования на языке MASM. В настоящее время практически все программисты первым изучают язык высокого уровня (Паскаль, Си и т. п.), в котором многие проблемы реализации алгоритмов скрыты от их глаз. Переходя затем к программированию на языке ассемблера, они сталкиваются с этими проблемами и не всегда знают, как их решить. Именно на такие проблемы и обращается особое внимание в книге. Рассказ о приемах программирования на языке ассемблера ведется по следующему принципу: берется какая-то структура данных (массив, списки и т. п.) или структура управления (цикл, процедура, рекурсия и т. п.) из языков высокого уровня

и показывается, как эту структуру можно реализовать на языке ассемблера. При этом предполагается, что читатель знаком с одним из языков высокого уровня. Желательно, чтобы это был язык Паскаль, т. к. конструкции именно этого языка берутся за основу. Однако особые тонкости этого языка не рассматриваются, поэтому рассказ будет понятным и тем, кто знаком с иным языком высокого уровня.

Рассказ о системе команд ПК, языке ассемблера и методах программирования на нем сопровождается многочисленными поясняющими примерами.

В большинстве книг по языку ассемблера (см., например, [1-4]) большое внимание уделяется применению его для управления различными устройствами ПК (клавиатурой, дисплеем, дисководами и т. п.), что и понятно, т. к. именно в этих случаях обычно и используется язык ассемблера. Однако в данной книге этим приложениям языка уделяется маю внимания, а в основном рассматриваются общие приемы программирования, поскольку для обучаемого будет проще в дальнейшем осуществить переход от общего к частному, чем от частного к общему.

Автор выражает искреннюю благодарность доценту факультета ВМК МГУ В. Г. Абрамову за большую помощь в подготовке данной книги.

В. Н. Пильщиков

ОСОБЕННОСТИ ПЕРСОНАЛЬНОГО КОМПЬЮТЕРА

В книге под термином "персональный компьютер" и сокращением ПК мы будем понимать только персональную ЭВМ, созданную на базе микропроцессоров семейства 80x86 фирмы Intel (8086, 80286, i386, i486, Pentium). Именно к ним относятся наиболее широко распространенные в мире персональные компьютеры фирмы IBM и совместимые с ними.

Первый микропроцессор (процессор, реализованный в виде одной интегральной схемы) появился в 1971 г. Его создала фирма Intel, которая с тех пор остается лидером в области разработки микропроцессоров. Этот процессор, работавший с 4-разрядными данными, представлял собой фактически микрокалькулятор. В 1974 г. фирма создала микропроцессор 8080, работавший с 8-разрядными машинными словами и памятью до 64 килобайт (64 Кб); это уже был настоящий центральный процессор универсальной ЭВМ, хотя и очень простой. В 1976 г. появилась первая персональная ЭВМ (т. е. процессор плюс память и устройства ввода-вывода), разработанная фирмой Apple.