Читать учебное пособие по Отсутствует: "Проектирование процессора IBM совместимых команд" Страница 5
выбранных при проектировании [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. Кроме того, в первых четырех регистрах общего назначения отдельно адресуются старшие и младшие байты младших
Похожие работы
Интересная статья: Основы написания курсовой работы

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