ВУЗ:
Составители:
61
b – соответствующий разряд 2-го числа;
с – бит переноса из соседнего младшего разряда;
S’ – значение цифры суммы в данном разряде полусумматора;
P’ – цифра переноса в следующий (старший) разряд полусумматора;
S – значение цифры суммы в данном разряде;
P – цифра переноса в следующий (старший) разряд.
Практически все операции в АЛУ сводятся к сложению и дополнительным
операциям сдвига и преобразования кода.
3.7.4. Последовательность работы микропроцессора
После запуска в регистре счетчика команд микропроцессора уста-
навливается адрес ячейки ОЗУ, в которой находится начало (первая
команда) программы.
После этого автоматически начинается выполнение команд про-
граммы друг за другом. Каждая команда требует для своего исполне-
ния нескольких тактов работы машины (такты определяются периодом
следования импульсов от генератора тактовых импульсов).
В первом такте выполнения любой команды производятся считы-
вание кода самой команды из ОЗУ по адресу, установленному в реги-
стре-счетчике команд, и запись этого кода в блок регистров команд
устройства управления. Содержание второго и последующих тактов
исполнения определяется результатами анализа команды, записанной в
блок регистров команд, т. е. зависит уже от конкретной команды.
Пример. Выполнение команды сложения аккумулятора с прямоад-
рессуемой ячейкой памяти ОЗУ (длина команды два байта) [1, 4, 8]:
add a, addr.
При выполнении данной команды будут выполнены следующие
действия:
Первый такт: считывание КОП из ОЗУ по адресу, установленно-
му в регистре-счетчике команд, запись этого кода в блок регистров ко-
манд устройства управления, декодирование КОП, приращение реги-
стра счѐтчика команд.
Второй такт: запись содержимого аккумулятора в буферный ре-
гистр АЛУ.
Третий такт: считывание из ячейки ОЗУ по адресу addr второго
слагаемого и перемещение его во второй буферный регистр АЛУ, при-
ращение регистра счѐтчика команд;
Страницы
- « первая
- ‹ предыдущая
- …
- 59
- 60
- 61
- 62
- 63
- …
- следующая ›
- последняя »
