Сигнальные процессоры. Аксенов В.П. - 11 стр.

UptoLike

Составители: 

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