- •Глава I
- •06Ласти применения эвм
- •1.6,1. СуперЭвм
- •Глава 2
- •8 Разрядов
- •11110001 11111001 11110001 11110111 А число — 6.285 запишется в память в виде слова из 6 байт:
- •Глава 3
- •Глава 4
- •Лечит узап j
- •Сверхоперативная или местная память
- •4.2. Адресная, ассоциативная и стековая организации памяти
- •Буфер входа-выхода
- •Усилители считывания-записи
- •Глава 5
- •Проклей
- •Идентификатор адреса (s байт)
- •Сектор на дискете
- •Глава 6
- •Управляющий блок автомат)
- •Глава 7
- •В цпршВляющай блок у б
- •Сумматор частичных произведений Регистр множимого
- •О vМножимое перед началом Выполнения умножения
- •Слой элементов и
- •Глава 9
- •Двойное слада па адреса о 32 бит
- •Слобо по адресу z в бит
- •Заслать в стек ад РеЗ
- •Загрузить аз стана в Pa V
- •Номер регист
- •Непосредственный операнд 1а
- •15Ю кГго 51
- •Оповещающий сив нал „Состояние
- •Блок ревастрод
- •Ветвление в макропроерамме по уело дую Акк*0
- •Макрокоманды управления последовательностью выборка микрокоманд
- •Окно процедуры
- •Регистры параметров (а) Регистры глобальных переменных |
- •1 Нуль м Знак-
- •Запоминание состояния процессора (программы)
- •Общий сигнал прерывания
- •Код приоритетного запроса
- •Маска ввоОагвывода
- •Прерывающая
- •01 23*56789 Время
- •I участка I
- •Запись льта мп
- •I Прием операндов на регистры 1
- •Умножение чисел с фиксированной точкой
- •Сложонив чисел с плавающей точкой
- •Глава 10
- •Вызов команды и модификация счетчика команд
- •Процедура тандемных пересылок
- •Однобайтная
- •16 Разрядов
- •Передача д стек а восстановление содержимого регистров
- •Команды досстаяовяения из стеки содержимого регистров
- •Блок сегментных регистров
- •Первый байт команды Второй ffaSm команды (постбайт адресации)
- •Сегментные селекторы
- •Регистры задачи и регистры дескрипторнои таблицы
- •Блок управления и контроля оп
- •Справочник страниц
- •Физическая память
- •16 Мбайт
- •Расширенная память
- •1 Мбайт
- •С каналом ес эвм
- •Связь с другой эвм
- •I Манипулятор % I Графа- I I типа „Мышь” I I построитель I
- •Глава 11
- •Интерфейс основной намята
- •Общее оборудование мультиплексного канала
- •Глава 12
- •Определения четности переносод
- •Глава 13
- •Ill:Выполнснис программы а Выполнение про ерам мы в
- •Пакеты заданий и Входные наборы данных
- •Выходные очереди разных классов в зу на дисках
- •I требует ‘'ода
- •Пользователь обдумывает | ответ системе I (новый запрос)
- •Блок управления памятью
- •Схемы совпадения
- •Шифратор номера отделения
- •Входной коммутатор
- •Коммутации
- •Сегментная таблица п-й программы
- •Векторные, средства
- •К периферийным устройством
- •К периферийным устройствам
- •Глава 15
- •Устройства Ввода- вывода
- •Процессор 2
- •Процессор 3
- •8 Векторных регистров (по 6* слова в каждом)
- •Готовности операндов
- •Глава 16
- •Комплекс абонентского пункта
- •16.2.. Классификация вычислительных сетей
- •1 Элемент
- •Время распрост- ранена*
- •Задержка сета лри коммутации пакетов[
- •Абонентская система
- •Данные пользователя
- •Сеансовый
- •Транспортный
- •Сетевой
- •Интерфейс высоког о уровня
- •Аппаратура передачи данных
- •Установление связи
- •Данные пользователя 00Длина поля и слови я обслуживания
- •Идентификатор протокола
- •7» Бшдта) Данные пользователя б вызове
- •Поток бит
- •Новый пакет (кадр)
- •Станция 1 ведет передачу
- •Передатчик Коаксиальный кйбель
- •Глава 15. Принципы организации многопроцессорных и многомашинных вычислительных систем (комплексов) и суперЭвм 489
- •1S в 7 о Слада па адресу ь
Оповещающий сив нал „Состояние
Акк
РгАМк
Блок ревастрод
I
РгМк
| Дешифратор ^ |
РгАК
УП
Г"^
PtBpXp
Г"
АЛУ
и
I
' ' а)
Управляющие
сие калы
Рис.
9.19. Структура учебного процессора (а)
и формат его команды (б)
манд РгМк, узел формирования адреса микрокоманды УФАМк. На схеме показаны связи между упомянутыми функциональными блоками. Таким образом, введен в рассмотрение некоторый учебный процессор, или микропроцессор [84].
Примем для данного процессора двухбайтный одноадресный формат команды, показанный на рис. 9.19, 6. Команда размещается в двух последовательных ячейках ОП.
Реализуем в процессоре следующий набор машинных команд [А — адрес 8-битной ячейки ОП, (А) — содержимое ячейки]: Наименование команды Описание команды
Сложение
Вычитание Загрузка Запоминание
Безусловный переход Условный переход
Акк : = Акк —(А)
Акк : = (Л)
(>4): = Акк
Передача управления по адресу А Переход по адресу А, если Акк = 0. Сохранение естественного порядка выборки команд, если Акк Ф О Приведенные команды реализуются в принятой структуре процессора с помощью, например, следующего набора микроопераций.
РгИОП = PeZ;l Микрооперации межрегистровых пере-
РгАОП = PsZ\ / дач (PsZ — любой регистр из блока ре-
PaZ = РгИОП; J гистров)
6.
11.
12.
U
Акк
PzZ
Акк
РгАМк
РгАМк
= РгИОП {
РгАМк
=
если
Лк/с=0, то PeZ
= Акк
PeZ
= РгА
К P2Z
= РгВрХр
РгИОП
= 0/7 [РгАОП];4.5.7.
9.10.13.14.15.Микрооперации
управления коммутатором выбора
регистра в блоке регистровМикрооперации
чтения и записи в ОПМикрооперации
в АЛУ (PaZ
—
любой регистр из блока регистров)Микрооперации
формирования адреса следующей
микрокомандыОП
[РгАОП]
= РгИОП;
}Акк
=Akk
+ P2Z\Акк
=Akk
— P2Z\
= PaZ;
=
Л/с/с;
: = PaZ
+ 1;
: = РгЛМ/с+ 1;
в РгИОП
первый байт команды — код операции);
или
результат дешифрации КОп
в РгИОП;
РгАМк
= Константа (в РгАМк
передается
содержимое из следующей по порядку
ячейки УП);РгАМк
: = РгАМк
+ 2 иначе
РгАМк
= РгАМк+\;
В
микрокомандах могут совмещаться
некоторые микрооперации, например
в микрокоманде передачи байта из
аккумулятора в РгИОП
совмещаются микрооперация, инициирующая
эту передачу, и микрооперация выбора
аккумулятора из блока регистров.
Перейдем
к составлению микропрограмм отдельных
процедур и операций. Выполнение
любой команды начинается с процедуры
выборки команды из ОП
по адресу, находящемуся в РгАК•
Представим эту общую для всех команд
процедуру в виде отдельной микропрограммы.
Микропрограмма
процедуры выборки команды Адрес
УП
РгАОП
=РгАК(загрузка адреса команды вРгАОП);РгИОП
=ОП [РгАОП](чтениеКОп(первого байта) команды вРгИОП);РгВрХр
: =Акк(сохранение содержимогоАкк);Акк
: = РгЛ/С+1 (формирование адреса второго байта команды);РгАК
: =Акк(передача адреса второго байта команды вРгАК);Акк
: =РгВрХр(восстановление содержимогоАкк);РгАМк :
= результат дешифрацииКОпвРгИОП(формирование вРгАМкначального адреса в УП микропрограммы операции, соответствующейКОпкоманды);
О
I О *0 \ о * о * о \Микрокоманды
регистровых передан РгИ0П:=Рг1
0.0.0
О
■ 1
IРг1:=РгМ0П
ototo
Выбор
Рг
о
О
РгА0П:=Рг1
Микрокоманды
операций в ОП Чтение
I о
I оI
и
1
Запись
о
. о
Микрокоманды
АЛУ Akk:=Akk+PzZ
о
, о
, о
I Г
Акк:=Акк-Рг2
О
от
AKKi=PeZ
JL-'-JL
тт
Рг
Z:=Akk
Акк:=Рг1+7I
/
L-
■ о
■ М