А) двухадресная команда; б) одноадресная команда



ПЕРЕЧЕНЬ

учебных материалов, разрешённых для использования на экзамене

по дисциплине "ЦУ и МП в РЭО"

 

 

Рисунок 1.1 – Функциональная структура процессора (а) и ее разбиение для реализации процессора в виде комплекта секционных БИС (б)

 

 

Рисунок 2.1 – Общая структура процессора

 

 

 

Рисунок 2.2 – Структура микропроцессорной системы

 

 

Рисунок 2.3 – Мультиплексирование шины адресов/данных

 

 

Рисунок 3.1 – Архитектура типового микропроцессора

 

 

 

Рисунок 3.2 – Диаграмма выполнения процедуры ввода-запоминания-вывода

 

I – управляющая часть:

БУПК – блок управления последовательностью команд;

БУВОп – блок управления выполнением операций;

БУФКА – блок управления формированием кодов адресов;

БУВП – блок управления виртуальной памятью;

БУВВ – блок управления вводом/выводом;

БС – блок синхронизации;

БЗП – блок защиты памяти;

БУПРПр – блок управления прерыванием работы процессора;

II – операционная часть:

РгСОЗУ – регистровое сверхоперативное запоминающее устройство;

АЛБ – арифметико-логический блок;

БДА – блок дополнительной арифметики.

 

Рисунок 3.3 – Общая логическая структура микропроцессора

 

   
Рисунок 5.1 – Принципиальная схема вычитателя числа А из числа В Рисунок 5.2 – Принципиальная схема вычитателя числа В из числа А

 

 

Рисунок 5.3 – Структурная схема арифметического устройства

 

Таблица 5.1 – Список команд арифметического устройства

 

 

 

Номер

строки

Управляющий код

Выполняемая операция

КК0 КК1 КК2 КК3 PРI
0 0 0 0 0 0 S = A + B
1 0 0 0 0 1 S=A+B+1
2 0 0 0 1 0 S=B – A – 1
3 0 0 0 1 1 S = B – A
4 0 0 1 0 0 S=B – 1
5 0 0 1 0 1 S = B
6 0 0 1 1 0 S = B
7 0 0 1 1 1 S = B+ 1
8 0 1 0 0 0 S=A – В – 1
9 0 1 0 0 1 S = A – B
10 0 1 0 1 0 S= – A – B – 2
11 0 1 0 1 1 S= – B – A – 1
12 0 1 1 0 0 S= – B – 2
13 0 1 1 0 1 S= – B – 1
14 0 1 1 1 0 S= – B – 1
15 0 1 1 1 1 S= – B
16 1 0 0 0 0 S = A – 1
17 1 0 0 0 1 S = A
18 1 0 0 1 0 S= – A – 2
19 1 0 0 1 1 S= – A – 1
20 1 0 1 0 0 S= – 2
21 1 0 1 0 1 S = – l
22 1 0 1 1 0 S = – l
23 1 0 1 1 1 S = 0
24 1 1 0 0 0 S = A
25 1 1 0 0 1 S = A+1
26 1 1 0 1 0 S= – A – 1
27 1 1 0 1 1 S = – A
28 1 1 1 0 0 S= – 1
29 1 1 1 0 1 S=0
30 1 1 1 1 0 S=0
31 1 1 1 1 1 S = + l

 

 

Рисунок 5.4 – Трехшинная структура операционного блока микропроцессора

 

 

Рисунок 5.5 – Двухшинная структура операционного блока микропроцессора

 

 

 

Рисунок 5.6 – Одношинная структура операционного блока микропроцессора

 

 

Рисунок 5.7 – Временные диаграммы сигналов считывания

Однобайтных команд из памяти

 

 

 

R0-R7 – регистры общего назначения (РОН);

АСС –  регистр аккумулятор СОЗУ;

РСН – старший байт программного счетчика;

PCL – младший байт программного счетчика.

RI – регистр команд;

CNTR – регистром управления.

ТМР1 и ТМР2 – регистры временного хранения данных для входов АЛУ;

RAL – младший байт регистра адреса;

RAH – старший байт регистра адреса;

PSW – регистра состояния процессора;

ВUF – буфер.

 

Рисунок 5.9 – Операционный блок микропроцессора

 

 

 

Рисунок 6.1 – Структурная схема блока микропрограммного управления

 

 

Рисунок 6.2 – Алгоритм микропрограммы операционного блока

 

 

Рисунок 6.3 – Размещение микропрограмм в ПЗУ

 

 

Рисунок 6.4 – Усовершенствованный блок

Микропрограммного управления

 

 

 

Рисунок 6.6 – Формат микрокоманды микропроцессора

 

Рисунок 6.7 – Структурная схема блока микропрограммного управления

 

 

Рисунок 6.8 – Структурная схема микропрограммного устройства управления

 

Таблица 6.1 – Типовые команды процессора, выполненного

На микросхемах серии К589

До 6 байт

 

Рисунок 7.1 – Классификация команд по основным признакам

 

 

Рисунок 7.3 – Форматы команд процессоров СМ:

а) двухадресная команда; б) одноадресная команда

 

 

 

Рисунок 7.5 – Пример записи однобайтовых команд

 

 

 

Рисунок 7.6 – Пример записи двухбайтовых команд

 

 

Рисунок 7.7 – Примеры кодирования двухадресных команд в процессорах СМ

 

 

 

Рисунок 8.5 – Адресация байтов и слов

 

7 6 5 4 3 2 1 0
S Z 0 AC 0 P 1 C

 

S (Sign) – знак, S = 0 означает «плюс», S = 1 – «минус»;

Z (Zero) – нулевой результат, Z = 0 – неравенство нулю, Z = 1 – равенство нулю;

AC (Auxiliary Carry) – вспомогательный перенос;

C (Carry) – перенос, С или АС = 1 – наличие переноса, С или АС = 0 – его отсутствие;

Р (Parity) – четность веса слова, Р = 0 – нечетность, Р = 1 – четность;

разряды 5, 3, 1 содержат константы и для признаков не используются.

 

Рисунок 8.6 – Форматы PSW для восьмиразрядного процессора Intel 1885

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OF DF IF TF SF ZF AF PF CF

 

Из 16 разрядов используются только девять:

CF (Carry Flag) – флаг переноса при арифметических операциях;

PF (Parity Flag) – флаг четности результата;

AF (Auxiliary Flag) – флаг дополнительного переноса;

ZF (Zero Flag) – флаг нулевого результата;

SF (Sign Flag) – флаг знака (совпадает со старшим битом результата);

TF (Trap Flag) – флаг пошагового режима (используется при отладке);

IF (Interrupt-enable Flag) – флаг разрешения аппаратных прерываний;

DF (Direction Flag) – флаг направления при строковых операциях;

OF (Overflow Flag) – флаг переполнения.

 

Рисунок 8.7 – Форматы PSW для шестнадцатиразрядного Intel 8086

 

 

Рисунок 8.8 – Значения сигналов состояния и управляющие


Дата добавления: 2022-12-03; просмотров: 20; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!