- •Организация эвм и вс.
- •Принципы построения и функционирования компьютера.
- •Назначение компьютеров и программного управления.
- •Задачи, алгоритмы и программы.
- •Принцип программного управления.
- •Неймановский принцип программного управления.
- •1.3 Структура компьютеров.
- •Каноническая структура компьютера.
- •16.02.01 Основные характеристики процессора
- •Основные характеристики памяти
- •Интерфейс.
- •Запоминающие устройства и организация памяти.
- •Полупроводниковые зу.
- •23.02.01 Лекция 3
- •Накопители на магнитных дисках.
- •Зу на магнитных лентах.
- •Зу на оптических дисках.
- •Сравнительные характеристики зу.
- •1.5. Организация ввода/вывода данных.
- •02.03.01
- •Структура компьютера с каналами ввода/вывода (квв):
- •1.6. Принцип многоуровневой организации функции.
- •Функции процессора.
- •11.03.01 Лекция 5 Функции процессора
- •2.Характеристики и классификация компьютера.
- •16.03.01
- •30.03.01.
- •Режимы работы компьютеров.
- •Средства мультипрограммирования.
- •Функции управляющих программ операционной системы.
- •Привилегированные операции и состояния процессора.
- •11.05.01.
- •Организация прерывания программ.
- •18.05.01
- •Защита памяти.
- •4.0. Процессор.
- •Назначение и структурная организация процессоров.
- •Конвейерная обработка команд.
Принцип программного управления.
Программа, загруженная в компьютер, предписывает порядок работы и определяет функцию компьютера. Замена программы на другую приводит к изменению функции компьютера. Принцип обработки информации, основанный на определении процесса обработки информации, в виде программы называется принципом программного управления.
Неймановский принцип программного управления.
Принцип программного управления может быть реализован многими способами, как кардинально различными, так и различными фрагментарно. Один из принципов реализации программного управления был предложен Джоном Нейманом в 1945 году и этот принцип стал основополагающим для построения всех типов компьютеров. В основе неймановского принципа лежит представление алгоритмов в виде операторных схем.
Неймановский принцип программного управления состоит в следующем:
Информация кодируется в двоичной форме и разделяется на единицы информации, называемые словами. Различные слова разделяются не способами кодирования, а способами использования.
Слова размещаются в ячейках памяти компьютера и идентифицируются номерами ячеек, которые определяют адрес слова.
Алгоритм представляется как последовательность управляющих слов, называемых командами (инструкциями). Команда определяет наименование операции и слова, участвующие в операции в качестве операндов и результатов. Алгоритм представляется в виде терминов машинных команд, называемых программой.
Выполнение программы сводится к последовательному выполнению команд в порядке, определяемом самой программой.
1 N
С
bb……………………………………b
b- 0 или1 бит
N- количество битов, определяющих длину слова. Биты называют разрядами слова. Кроме бита
в качестве единицы информации используют байт, состоящий из 8 бит.
П
b…..bb……b………………b……..b
Код оп адрес 1 адрес К
области области
участв участв
в опер в опер
Код операции определяет наименование операции, исполняемой компьютером. Обычно команда представляется в следующем виде:
Это выражение определяет структуру команды. КО указывает на одну из 2 команд. Адреса А1,,…Ак являются адресами операндов. Основные команды реализуются в следующем виде:
[А1]*[А2][А3]
Содержимое ячеек [А1][А2][А3]
Операция, определяемая КО *
Операция присваивания
При использовании операции перехода, в адресной части которой указываются адреса последующих команд. Выбор направления перехода определяется признаком результата:
Положительный или отрицательный результат. Чаще всего тип команды и тип данных неотделимы друг от друга и имеют вид двоичного слова:
Процесс вычисления по заданной программе состоит в последовательномвыполнении команд.
Первая выполняемая команда задана начальным адресом. Адрес следующей команды однозначно определяется в процессе текущей команды. А, А+1, А+2,…………
Команда перехода определяет адрес следующей команды принудительно.