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

Unknown Author

В 1978 г. фирма Intel разработала микропроцессор нового поколения - 16-раз-рядный процессор 8086 с памятью до 1 Мбайт (1 Мб); по своим возможностям он был на уровне малых ЭВМ того времени. В 1979 г. появился его вариант - микропроцессор 8088, который также работал с 16-разрядными словами, но использовал 8-разрядную шину (в процессоре 8086 была 16-разрядная шина), что позволило воспользоваться имевшимися в то время внешними устройствами (дисководами и т. п.) с 8-разрядными соединениями. На базе этого процессора фирма IBM в 1981 г. создала свой первый ПК под названием IBM PC (personal computer). Появление этого ПК сразу привлекло к себе большое внимание, и именно с этого времени началось широкое распространение ПК в мире. Чуть позже (1983 г.) фирма IBM создала усовершенствованную модель ПК - IBM XT (extended Technology).

В 1983 г. фирма Intel разработала микропроцессор 80186, но он практически не использовался, т. к. в том же году появился более совершенный микропроцессор 80286. На его основе IBM в 1984 г. построила свой очередной ПК - IBM АТ (advanced technology). В процессоре 80286 предусмотрены аппаратные средства для реализации многозадачного режима работы ЭВМ (одновременного выполнения на ЭВМ нескольких программ). Однако в целом возможности этого процессора оказались недостаточными для реального использования такого режима, поэтому процессор 80286 фактически представляет собой просто более быстрый вариант процессора 8086.

Реально этот режим стал использоваться только с появлением нового поколения микропроцессоров - 32-разрядных. В 1987 г. фирмой Intel был создан процессор i386, а в 1990 г. - процессор i486. Они могут работать в двух режимах -в реальном режиме, в котором они фактически представляют собой очень быстрые варианты процессора 8086, и в защищенном режиме, позволяющем реализовать многозадачность. В 1993 г. фирма Intel разработала 64-разрядный микропроцессор, получивший собственное имя Pentium.

Все указанные процессоры объединяют в семейство 80x86, поскольку в них соблюдается преемственность: программа, написанная для младшей модели, может быть без каких-либо изменений выполнена на любой более старшей модели. Обеспечивается это тем, что в основе всех этих процессоров лежит система команд процессора 8086, в старшие же модели лишь добавляются новые команды (главным образом, необходимые для реализации многозадачного режима). Таким образом, процессор 8086 - это база, основа для изучения всех остальных моделей данного семейства. Именно эта база нас и будет интересовать (многозадачный режим мы рассматривать не будем). Поэтому в дальнейшем под сокращением ПК будем понимать персональный компьютер с процессором 8086.

1.1. Оперативная память

Оперативная память ПК делится на ячейки размером в 8 разрядов. Ячейки такого размера принято называть байтами (byte). Разряды байта нумеруются справа налево от 0 до 7: