ВУЗ:
Составители:
11
Энергозависимая память ОЗУ способна запоминать информацию только
при включенном источнике питания. Программу, выполняемую из ОЗУ, необ-
ходимо предварительно переписать из внешнего устройства, например, накопи-
теля на магнитном или оптическом диске. Работу процессора при выполнении
программы можно представить как циклически повторяющуюся процедуру вы-
борки команды из внутренней или внешней памяти ОЗУ, ПЗУ, запоминания в
регистре команд и выполнения текущей команды с помощью арифметико-
логического устройства (АЛУ) для большей части машинных кодов програм-
мы (рис. 6). Некоторые команды не требуют работы АЛУ, например, пересыл-
ка данных из одного регистра процессора в другой.
Практически все микропроцессоры умеют выполнять в АЛУ логические
операции И, ИЛИ, НЕ, исключающее ИЛИ над двумя операндами. К арифмети-
ческим операциям относятся команды сложения, вычитания, умножения и де-
ления. Производительность процессора в основном зависит от быстродействия
АЛУ.
Рис. 6. Выборка процессором команд из программной памяти
Содержимое программного счетчика передается в микросхему памяти по
параллельной m-разрядной шине адреса. При включении питания или нажатии
кнопки “Сброс” программный счетчик обычно обнуляется, программа стартует
n
Микросхема ПЗУ или ОЗУ
Шина данных
Шина
управления
Процессор
Шина адреса
m
Регистр
к
оманд
Арифметико-
логическое
устройство
Программный
счетчик
Адрес
Код команды
Команда 1
0
Команда 2
1
2
Команда N+1
N
…
…
Команда 3
Внутренние
ПЗУ, ОЗУ
Энергозависимая память ОЗУ способна запоминать информацию только при включенном источнике питания. Программу, выполняемую из ОЗУ, необ- ходимо предварительно переписать из внешнего устройства, например, накопи- теля на магнитном или оптическом диске. Работу процессора при выполнении программы можно представить как циклически повторяющуюся процедуру вы- борки команды из внутренней или внешней памяти ОЗУ, ПЗУ, запоминания в регистре команд и выполнения текущей команды с помощью арифметико- логического устройства (АЛУ) для большей части машинных кодов програм- мы (рис. 6). Некоторые команды не требуют работы АЛУ, например, пересыл- ка данных из одного регистра процессора в другой. Практически все микропроцессоры умеют выполнять в АЛУ логические операции И, ИЛИ, НЕ, исключающее ИЛИ над двумя операндами. К арифмети- ческим операциям относятся команды сложения, вычитания, умножения и де- ления. Производительность процессора в основном зависит от быстродействия АЛУ. n Шина данных Процессор Микросхема ПЗУ или ОЗУ Регистр Арифметико- Адрес Код команды команд логическое устройство 0 Команда 1 1 Команда 2 Шина 2 Команда 3 Программный Внутренние … … счетчик управления ПЗУ, ОЗУ N Команда N+1 m Шина адреса Рис. 6. Выборка процессором команд из программной памяти Содержимое программного счетчика передается в микросхему памяти по параллельной m-разрядной шине адреса. При включении питания или нажатии кнопки “Сброс” программный счетчик обычно обнуляется, программа стартует 11
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »