Учебное пособие: Разработка в структурно логической схемы микропроцессора

Адресная шина

Адресная шина должна иметь разрядность, достаточную для передачи адреса заданной длины.

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

Программный счетчик – содержит адрес текущей выполняемой программы. Автоматически увеличивает длину команд, при переходе на следующую.

Регистр команд (IR) – предназначен для приема из памяти и хранении кода команд.

Дешифратор –определяет что это за команда.

Блок управления и синхронизация – выполняет управлением микропроцессором.

DAK – регистр данных и адреса.

Роны – регистры общего назначения.

Режимы адресации

Адрес исполнительный (адрес ячейки памяти или регистра) с которым работает команда, можно указывать различными способами, руководствуюсь следующими соображениями.

Исполнение команд с более коротким адресом.

Обеспечение простого доступа к возможно большему объему памяти.

Возможность изменения содержимого адресной части без изменения команды.

Обеспечение более быстрой адресации.

Использования более простого метода адресации во избегания ошибок.

Прямая адресация ADD B – в прямой адресации адрес исполнительный является частью команды. Длина команды зависит от адреса.

Прямая регистровая – место адреса исполнительного хранится номер регистра.

Косвенная адресация – адрес исполнительный находится по адресу, указанному в команде.

Косвенно регистровая – адрес исполнительный находится по адресу регистра.

Непосредственная адресация – обрабатываемые данные являются частью команды.

Относительная – Адрес исполнительный формируется путем сложения программного счетчика и смещением, которое находится в команде.

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

Базовая адресация – используется для организации перемещения программы в памяти. Для этого пишется псевдо команда, которая закрепляет один из регистров в качестве базового. В этот регистр записывается адрес загрузки и все исполнительные адреса записываются.

Адресация с авто увеличением или авто уменьшением – применяется для организации циклов. Перед выполнением команды или после, содержимое регистров, в котором находился операнд увеличивается или уменьшается на единицу.

Стековая – адресом данных является содержимое указателя стеков.

Система команд микро процессора.

Команды микропроцессора в памяти занимают от 1 байта до максимальной длены.

1 байт команды содержит код операции. В некоторых код операций может размещаться и во втором байте. Требование к системе команд это

функциональная полнота – система команд должна предоставлять максимально удобные средства для программирования, по составлениям алгоритма, в условиях ограниченных ресурсов.

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 354
Бесплатно скачать Учебное пособие: Разработка в структурно логической схемы микропроцессора