Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OEVM-sem-pract-2007.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
1.97 Mб
Скачать

Задание

Разработайте структуру процессора, которая реализует данный алгоритм работы на примере вычисления разности двух чисел.

Семинар 6. Дальнейшее совершенствование микропроцессора, одноадресные и безадресные команды. Анализ предыдущей модели

Внимательный взгляд на формат предыдущей команды позволяет сформулировать следующий вопрос - а как распределены команды реальной программы?

Оказывается, 80% команд размещены в памяти ЭВМ друг за другом, и только 20% в произвольной последовательности. Но это означает, что адрес следующей команды чаще всего будет отличаться от исполняемой на единицу. Что в свою очередь позволяет сократить длину команды изъяв из ее содержимого адрес следующей команды. Обязанности вычисления адреса возложим на счетчик команд и, конечно, введем в специальные команды перехода. Они нам понадобятся для изменения естественной последовательности команд в зависимости от результата вычислений.

Статистический анализ различных программ показывает, что в большинстве случаев результат выполнения предыдущей команды используется как операнд в следующей. Если результат не пересылать в память, а сохранять, например, в аккумуляторе, то можно обойтись одноадресными командами арифметической (логической) обработки, командами пересылки (обмен данными между аккумулятором и памятью), командами передачи управления (условный или безусловный переход к адресуемой ячейке памяти) и командами ввода/вывода. Отметим, что у нас появляются и безадресные команды или команды с неявной адресацией (например, команда «Останов»).

Такие процессоры, реализующие программы из одноадресных и безадресных команд позволяют создать дешевые и достаточно производительные ЭВМ. ОП

……………………….

26 Вычитаемое

………………………….

………………………….

41 Разность

……………………………………………………..

77 Уменьшаемое

………………………….

134 Загр. 77

135 Выч. 26

136 Пер. 41

137 Останов

……………………………………………………

Счетчик команд

Регистр адреса

Адрес +1

Чтение

Y1 Y3 Y2

Регистр данных

Регистр команд

Y4

Запись Y5 Y6

Устройство

Управления

Y10

АЛУ

Аккумулятор

Y11

Р.сост-ния

Y8

Y7

Y9

Процессор, работающий с одноадресными и безадресными командами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]