Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив1 / doc200 / Зырянов (2).doc
Скачиваний:
24
Добавлен:
01.08.2013
Размер:
52.22 Кб
Скачать

Команды типа регистр-память и память-регистр:

Используется базовая адресация основной памяти ( база + смещение ):

0 7 11 15 31

КОП Рг . 1 ХХХ Смещение

Данная команда используется для пересылки данных из памяти в один из регистров общего назначения или, наоборот, из РОН в память. Формат команды (регистр-память или память-регистр) и тип адресации задается кодом операции.

Битами 0-7задается код операции, биты 7-11 определяют регистр-операнд 1, биты 11-15 не используются; биты 16-31 задают смещение относительно базы, находящейся в одном из специальных регистров МПС.

Команды типа регистр-непосредственные данные:

0 7 11 15 31

КОП Рг . 1 ХХХ Данные

Данная операция предназначена для занесения 16-битных данных из команды в один (или несколько) регистров общего назначения.

Битами 0-7 задается код операции, биты 8-11 определяют регистр-операнд 1, биты 11-15 не используются, а битами 16-31 задаются непосредственные данные.

2.2 Формат данных.

Данные имеют формат 16 бит и хранятся в памяти в виде 16-разрядных слов, все операции производятся над 16-разрядными данными.

2.3 Организация команд и данных в памяти.

Блок памяти состоит из ОЗУ и ПЗУ. Организация ОЗУ- 512К ґ 16, организация ПЗУ- 128 К ґ 16.

Разрядность команды - переменная. Определяется типом команды. Например, для команды типа регистр-регистр размер составляет 16 бит, а для остальных - 32 бита. Команда читается из памяти в два приема: сначала первые 16 разрядов, затем вторые 16 разрядов (т.к. шина данных 16-разрядная) и управление чтением команды из памяти осуществляется микропрограммно.

Разрядность данных- 16 бит, данные читаются и записываются в память 16-разрядными словами.

3. Блок синхронизации

Блок синхронизации строится по стандартной схеме с кварцевой стабилизацией частоты. В нем вырабатывается два сигнала CLK_0, СLK_1, СLK_2. Сигнал CLK_0 синхронизирует работу всех устройств ЭВМ ( за исключением монитора ) и обмен информацией между ними. Сигнал СLK_1 синхронизирует работу монитора, поскольку для формирования разверток экрана и синхронизации работы буферного ЗУ требуется сигнал синхронизации с частотой, превышающей скорость работы основных устройств ЭВМ.

СLK_2 - синхпронизаия арифметического сопроцессора.

4. Центральный процессор

В состав центрального процессора входит операционный блок и микропрограммное устройство управления. МУУ осуществляет управление работой секции, а операционный блок - арифметические, логические, сдвиговые операции, выполняет инструкции МУУ.

4.1. Операционный блок.

Основным элементом ОБ является микропроцессорная секция, имеющая разрядность 16 бит, по внутренней структуре, а также по назначению выводов аналогичная 1804ВС1.

Секция осуществляет выполнение арифметических и логических операций. Секция также включает в себя регистровый файл размером 16x16 бит.

Сдвиговые операции осуществляются через логику сдвигов. Для этой цели используются входы и выходы МПС P0, Q0, P15, Q15. Логика сдвигов представляет собой комбинационную схему, структура которой зависит от количества и типов необходимых сдвигов. Управление логикой сдвигов осуществляется из микрокоманды.

Микропроцессорная секция вырабатывает на своих выходах флаги переполнения, нуля, переноса и знака. Эти флаги загружаются в регистр слова состояния через мультиплексор MUX RGCC. Возможна также загрузка слова состояния из памяти, если оно перед этим было сохранено в ней.

Регистр входных данных служит для загрузки входных данных из памяти или с устройств ввода-вывода в МПС.

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

Регистр адреса предназначен для хранения и передачи адресов в память.

Все регистры имеют тристабильные выходы для отключения их от соответствующих шин.

Данные в микропроцессорную секцию могут поступать из команды, из микрокоманды, а также из регистра входных данных. Для выбора источника входных данных служит мультиплексор MUX D, который также может осуществлять загрузку в МПС данных с клавиатуры, из регистра слова состояния, а также константу “все 0”.

Адрес внутреннего регистрового файла МПС может задаваться как из команды, так и из микрокоманды. Для выбора источника этого адреса служит мультиплексор MUX A.

Мультиплексор, стоящий на входе входного переноса обеспечивает подачу на этот вход одного из следующих состояний: “0”, “1”, “С”(из регистра слова состояния).

Управление всеми мультиплексорами и регистрами операционного блока осуществляется микропрограммно.

Соседние файлы в папке doc200