3
Введение
За полувековую историю развития ЭВМ сменилось несколько поколений
электронных вычислительных систем, кардинальным образом изменилась их
технология и элементная база , их качественные характеристики , значительно
расширилась сфера применения компьютерной техники . Эти факторы , есте -
ственно , усложняют изучение этого вида техники . Интересно , однако , что ,
несмотря на множество поколений, семейств , типов и конкретных реализа -
ций ЭВМ , в основе большинства из них лежат общие принципы , сформули-
рованые в 1946 году американским ученым Джоном фон-Нейманом. Важ-
ность изучения этих принципов при подготовке специалистов в области
компьютерных технологий обусловлена не только тем, что они до сих пор
лежат в основе большинства современных ЭВМ и компьютерных систем. Их
знание необходимо для успешного понимания других уже «не фоннейманов-
ских» архитектурных принципов и технических решений, используемых при
построении и развитии современных компьютерных устройств и систем, по -
нимания необходимости и условий использования этих новых принципов,
достигаемого при этом эффекта и цены , которую приходится платить для его
достижения.
Сложность современных вычислительных машин закономерно привела к
понятию архитектура ЭВМ , охватывающего описание принципов организа -
ции цифровой вычислительной системы на некотором общем уровне , ориен-
тированном в первую очередь на пользователя, интересующегося главным
образом возможностями машины , а не деталями ее технического исполне -
ния. Этот уровень не отражает такие проблемы , как управление и передача
данных внутри процессора , конструктивные особенности логических схем и
специфика технологии их производства. В круг рассматриваемых вопросов
входят способы представление информации в ЭВМ и принципы построения
устройств для выполнения арифметических и логических операций, струк -
тура центрального процессора ЭВМ , проблемы кодирования и выполнения
команд ЭВМ , организация памяти ЭВМ и системы адресации, управление
памятью , организация совместной работы входящих в ЭВМ устройств , опе-
рации ввода-вывода информации и т.д. Знание этих аспектов организации
ЭВМ необходимо для обеспечения эффективного использования всех воз-
можностей конкретной компьютерной системы , при программировании на
машинно -ориентированном языке (например, в машинных кодах, на языке
ассемблера ).