Билл Гейтс и сотворение Microsoft | страница 46
В апреле 1978 г. Intel начала выпускать новый чип — 8086. В плане характеристик и объема памяти он был огромным достижением по сравнению с прошлыми чипами. Чипы Intel 4004 в 1969 г. и 8008 в 1972 г. были нацелены на рынок бытовых электроприборов. После неожиданного успеха в компьютерах чипа 8080 Intel начала серьезную работу над микропроцессором, который был бы в основном ориентирован для обработки данных. Инженеры Intel конструировали 8086 с учетом того, что на рынке микрокомпьютеров начинается бум.
Чип Intel 8080, нашедший применение в компьютерах Altair и IMSAI, был 8-битовым микропроцессором. (Бит — это двоичный разряд). Бит — это наименьшая единица информации, которую может хранить цифровой компьютер и которая принимает два значения: 0 или 1. В цифровых компьютерах применяется двоичная система счисления, в которой используются только нули и единицы. Основанием этой системы является число 2, при этом единица каждого разряда равна соответствующей степени 2. Единица самого правого разряда равна 2°; при перемещении на один разряд влево показатель степени увеличивается на 1. Единицы разрядов умножаются на 0 или 1. Так, в двоичной системе «1» означает 1 умножить на 2°, то есть 1 умножить на 1, «101» = (1х2>2) + (0х2>1) + (1х2>0) = 4 + 0+1 = 5 и т. д. 8-битовый чип может обрабатывать по одной 8-битовой команде. Он также может оперировать с числами от 0000 0000 до 1111 1111 (0-255). Принят ряд соглашений о представлении обычных букв, цифр и символов. Например, ASCII (American Standard Code for Information Interchange — Американский стандартный код обмена информацией) определяет, что буквам от А до Z соответствуют двоичные числа эквивалентные десятичным от 65 до 90. Большинству пользователей все это совершенно ни к чему, но для программистов очень важно.
8086 — 16-битовый микропроцессор. Он мог по одной команде программы обрабатывать числа до 1111 1111 1111 1111 (65535). Но это еще не все. В восьмибитовых чипах, к которым относились 8080, 6800 и 6502, было одно серьезное ограничение: они позволяли адресовать только 64 килобайта (64000 байтов или символов) памяти. Это немного, учитывая то, что в памяти должны находиться операционная система, прикладная программа и данные, которые она обрабатывает. Например, деловое письмо, составленное с помощью текстового процессора, может занимать 2000 байтов памяти. 16-битовый микропроцессор 8086 в этом плане был лучше, так как он допускал адресацию 1 мегабайта (1 миллиона байтов) памяти.