русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Принципы построения процессорных ЭВМ


Дата добавления: 2015-08-06; просмотров: 737; Нарушение авторских прав


 

Классические цифровые ЭВМ строятся в соответствии с принципами фон Неймана, сформулированными в 1945 году.

Принцип программного управления. Программа состоит из набора команд, хра-нимых в памяти ЭВМ. Последовательность их выполнения задаётся счётчиком команд.Для изменения их последовательности используются команды условного и безусловного переходов.

Принцип однородности памяти. Программа и данные хранятся в одной и той же памяти. Над командами можно выполнять определённые действия, как и над числами. Программы в процессе их выполнения могут подвергаться переработке, в них могут быть организованы циклы и подпрограммы, программы высокого уровня могут тран-слироваться, то есть переводиться с языка высокого уровня на язык конкретной ЭВМ.

Принцип адресности. Память состоит из пронумерованных ячеек, каждая из кото-рых имеет свой адрес и доступна процессору в любой момент.

Алгоритм функционирования процессора содержит ряд шагов.

1. Первый шаг – «выборка из памяти очередной команды». Из ячейки памяти, адрес которой содержится в счётчике команд, извлекается команда и помещается в регистр команд. Адрес следующей команды определяется либо приращением на единицу зна-чения счётчика команд, либо формируется командой перехода. Команда перехода мо-жет быть условной и безусловной.

2. Второй шаг – «декодирование команды». На этом шаге выполняется подготовка к подаче управляющих сигналов для передачи данных между регистрами, функциональ-ными устройствами и ячейками памяти.

3. Третий шаг – «исполнение команды».

4. Четвёртый шаг – «запись результата».

Классическая ЭВМ – однопроцессорная. Процессор содержит одно арифметико-логическое устройство АЛУ, через которое проходит поток данных; одно устройство управления УУ, через которое проходит поток команд, и оперативную память ОП.



Процессор соединён с устройствами внешней памяти и внешними устройствами, обеспечивающими взаимодействие ЭВМ с окружающей средой.

Независимо от фон Неймана Лебедев Сергей Александрович в 1946…1951 г.г. сформулировал более полные принципы построения ЭВМ:

- в состав ЭВМ должны входить устройства арифметики, памяти, ввода-вывода информации, управления;

- вычисления и операции над командам следует осуществлять по программе;

- программа вычислений должна кодироваться и храниться в памяти подобно данным;

- в ЭВМ должны быть предусмотрены арифметические и логические операции (И, ИЛИ, НЕ, сравнения, условного и безусловного переходов);

- для кодирования чисел и команд следует использовать двоичную систему счисления;

- память должна строиться по иерархическому принципу;

- для решения задач следует использовать численные методы.

Существуют и не-фон-неймановские ЭВМ, в которых не выполняется принцип про-граммного управления и в которых отсутствует счётчик команд.

 



<== предыдущая лекция | следующая лекция ==>
История развития микропроцессоров | Классификация МП


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.07 сек.