"П.Нортон "Программно-аппаратная организация компьютера IBM PC"" - читать интересную книгу автора

выполнять как обычные операции сложения, вычитания, умножения и деления,
так и более сложные операции, такие как вычисление тригонометрических
функций. Конструктивно заложенные в микропроцессор 8088 сигналы позволяют
ему передавать работу сопроцессору 8087, а затем получать результаты
работы. Чтобы использовать арифметический сопроцессор, необходимо иметь
его в составе компьютера, а кроме того необходимы программы, которые могут
выдавать специальные коды, необходимые для запуска сопроцессора 8087. Хотя
в первой версии PC фирма IBM не включала в систему сопроцессор, гнездо для
него предусмотрено в системном блоке. На рис.2.1. его можно увидеть в
правом верхнем углу, рядом с гнездом микропроцессора 8088.
Конструкция микропроцессоров 8086/8088 предусматривает два основных
способа повышения вычислительной мощности. Первый заключается в
использовании сопроцессора 8087, для которого в IBM/PC предусмотрено
специальное гнездо в системном блоке. Второй способ заключается в
организации мультипроцессорного режима, при котором несколько обычных
микропроцессоров совместно выполняют вычисления, распределяя нагрузку
между собой. Фирма "IBM" не предусмотрела такой режим работы в конструкции
своего персонального компьютера. Еще один вспомогательный "чип" -
процессор ввода/вывода 8089 позволяет повысить общую производительность
системы на базе процессора 8086/8088, однако его использование также не
предусмотрено в IBM/PC.
Рассмотрим теперь еще одно пустое гнездо в системном блоке IBM/PC.
"Встроенное" программное обеспечение IBM/PC записано в микросхемах
постоянного запоминающего устройства (ПЗУ), расположенных почти в центре
системного блока, ближе к левой стороне. Как видно из рис.2.1 таких
микросхем пять. Рядом с ними, с левой стороны имеется свободное гнездо,
которое оставлено специально с целью добавления каких-либо программ.
Назначение этого гнезда вызывает различные домыслы. Лично я вижу три
возможных разумных предназначения. Во-первых, оно могло быть оставлено по
соображениям надежности - если в какой-нибудь из записанных в ПЗУ процедур
обнаружатся ошибки, исправление которых приведет к увеличению объема
процедуры, то в это гнездо можно будет установить микросхему с записью
этих изменений. Во-вторых, если "IBM" расширит номенклатуру поддерживаемых
системой устройств, таких как жесткие диски большой емкости, тогда в это
гнездо можно будет установить микросхему ПЗУ с записанными программами
управления. Правда, блок расширения для любого нового устройства также
может содержать все необходимые программы, так что действительной
необходимости в дополнительном гнезде для этих целей нет. Третья, и
наиболее вероятная, возможность связана с поддержкой сопроцессора 8087. В
это гнездо можно установить ПЗУ с программами сопроцессора. Такие
программы позволили бы работать с арифметическим сопроцессором 8087
"встроенному" интерпретатору Бейсика, а также программам, написанным на
других языках, например, на Паскале, Фортране или Бейсике (с помощью
компилятора).


2.6. Три аспекта рассмотрения архитектурных решений

Все о чем мы говорили до сих пор в этой главе относится только к
оригинальной модели IBM/PC, т.е. к первому аспекту. На совместимые с