Принцип программного управления

Память машины можно представлять себе как длинную страницу, состоящую из отдельных строк. Каждая такая строка называется ячейкой памяти, и в свою очередь, разделяется на разряды. Содержимым любого разряда может быть либо 0, либо 1. Значит, в любую ячейку памяти записывается некоторый набор нулей и единиц машинное слово. Все ячейки памяти занумерованы. Номер ячейки называют её адресом.

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

Все ЭВМ работают в принципе одинаково. Когда бы вы ни заглянули в память ЭВМ, в её ячейках хранятся наборы нулей и единиц. ЭВМ выполняет без участия человека не только одну команду, но и длинную последовательность команд (программу). В этом и состоит один из основных принципов работы ЭВМ — принцип программного управления.

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

Общий вид команды машины может быть таким: К А1 А2 А3, где К — код действия, а А1, А2, А3 — адреса ячеек памяти (на каждый адрес отводится по три разряда). Для выполнения команд служит специальное арифметико-логическое устройство (АЛУ). Оно состоит из двух особых ячеек — счётчика команд и регистра команд, а также сумматора. При выполнении ЭВМ программы в счётчик команд последовательно заносятся номера ячеек, где содержатся исполняемые команды, сами команды помещаются в регистр команд, а в сумматоре происходят арифметические действия. Сумматор также имеет свою ячейку — для промежуточных результатов вычислений. Отметим, что команды современных ЭВМ могут занимать несколько ячеек памяти.

КОМАНДЫ ПРОЦЕССОРА.

1. АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ — это такие операции, как сложение, вычитание, умножение, деление и другие.

2. ЛОГИЧЕСКИЕ ОПЕРАЦИИ — это такие операции, как сравнение, отредактировать и отметить, логическое И и логическое ИЛИ, исключение, проверка по маске и прочее.

3. ОПЕРАЦИИ ВВОДА-ВЫВОДА — это такие операции, как начать, остановить, опросить устройства ввода-вывода, опросить каналы и так далее.

4. ОПЕРАЦИИ ПЕРЕКЛЮЧЕНИЯ СОСТОЯНИЯ — это такие операции, как проверить и установить, загрузить реальные адреса и так далее.

МИКРОПРОЦЕССОР. ОСНОВНОЙ АЛГОРИТМ РАБОТЫ ПРОЦЕССОРА.

Микропроцессор — это процессор, выполненный в виде большой интегральной схемы (БИС) и заключённый в герметический корпус. В основе любой ПЭВМ (персональной ЭВМ) лежит использование микропроцессоров. Микропроцессор является «мозгом» компьютера. Он осуществляет выполнение программ, работающих на компьютере, и управляет работой остальных устройств компьютера.

Основными характеристиками микропроцессора являются быстродействие и разрядность. Быстродействие — это число выполняемых операций в секунду. Разрядность характеризует объём информации, который микропроцессор обрабатывает за одну операцию: 8-разрядный процессор за одну операцию обрабатывает 8 бит информации, 32-разрядный — 32 бита. Скорость его работы во многом определяет быстродействие компьютера. В IBM PC используются микропроцессоры, разработанные фирмой Intel, или совместимые с ними процессоры других фирм.

Любую задачу компьютер разбивает на отдельные логические операции, производимые над двоичными числами, причем в одну секунду осуществляются сотни тысяч или миллионы таких операций. Сложение, вычитание, умножение и деление элементарные операции, выполняемые, А Л У ЭВМ. Полный набор таких операций называют системой команд, а схемы их реализации составляют основу, А Л У. Помимо арифметического устройства АЛУ включает и логическое устройство, предназначенное для операций, при осуществлении которых отсутствует перенос из разряда в разряд. Иногда эти операции называют логическое И и логическое ИЛИ. Все операции в АЛУ производятся в регистрах специально отведенных ячейках АЛУ. Время выполнения простейших операций определяется минимальным временем сложения двух операндов, находящихся в регистрах. В случае, если одно или оба слагаемых находятся не в регистра, а в запоминающем устройстве (ЗУ), учитывается также время пересылки слагаемых в регистры и время записи полученной суммы в ЗУ. В большинстве современных микропроцессоров это время составляет от нескольких сотен наносекунд до нескольких микросекунд.

У У — устройство управления, управляет процессом обработки и обеспечивает связь с внешними устройствами.