Читать учебное пособие по Отсутствует: "Проектирование процессора IBM совместимых команд" Страница 5

назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

выбранных при проектировании [10]. .4 Синтез микропрограммного автомата В соответствии с указанным в задании выбирается формат микрокоманды и решается задача оптимального распределения микроопераций по полям операционной части микрокоманды. Необходимо стремиться минимизировать затраты памяти на хранение микрокоманд в ПЗУ и затраты оборудования на интерпретацию микрокоманд. Синтезируется схема алгоритма и структурная схема автомата и составляется таблица прошивки постоянного запоминающего устройства для выбранного участка микрокоманд [6]. Структурная и функциональная схемы автомата представляются на чертеже. Таблица прошивки приводится в пояснительной записке.

Необходимо рассчитать затраты времени на формирование управляющих сигналов.

2. ОСОБЕННОСТИ ФУНКЦИОНАЛЬНОЙ ОРГАНИЗАЦИИ ПРОЦЕССОРА Вычислительные системы типа IBM состоят из процессора, объединяющего в себе арифметическое устройство и центральное устройство управления, основной (оперативной) памяти, регистровой (сверхоперативной) памяти, сопроцессора, систем ввода-вывода. Подробно функциональная организация ЦВМ этого типа описана в [2,3]. Основные элементы структуры, используемые при проектировании процессора представлены на рисунке 2.

Рис. 2. Основные элементы проектируемого устройства

.1 Программные модели процессоров

Главным объектом при изучении любого процессора является набор доступных внутренних регистров, образующих программную или регистровую модель процессора [5]. Она показывает те ресурсы процессора, которыми может пользоваться программист, привлекая всю систему команд [8,9].

Пользовательские регистры IBM совместимых процессоров в структурном плане идентичны и отличаются расширением длины регистров до 32-х бит. При проектировании используются следующие регистровые модели: регистры общего назначения для целочисленных операций и регистры блока FPU(плавающей точки). Структура программной модели целочисленного блока представлена на рисунке 3.

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

31

15

7

0

EAX

AH

AX

AL

EBX

BH

BX

BL

ECX

CH

CX

CL

EDX

DH

DX

DL

ESP

SP

EAX

BP

EAX

SI

EAX

DI

Сегментные регистры

15 0

CS

SS

DS

ES

FS

GS

Указатель команды (Счетчик команд)

31 EIP 0

Регистр флагов

0…………0

O

S

Z

A

0

P

1

C

31

0

Рис. 3. Программная модель целочисленного блока Восемь 32-битных регистров общего назначения применяются для хранения данных и/или адресов. Для всех регистров общего назначения допускается указывать в командах их младшие 16-битные половины - регистры АХ, ВХ, СХ, DХ, SР, ВР, SI, DI. Кроме того, в первых четырех регистрах общего назначения отдельно адресуются старшие и младшие байты младших


Интересная статья: Основы написания курсовой работы