Реферат: Архитектура системы команд 2
Следствием такого использования является значительный рост таблиц страниц каждого пользователя. Одно из решений проблемы сокращения длины таблиц основано на введении многоуровневой организации таблиц. Частным случаем многоуровневой организации таблиц является сегментация при страничной организации памяти.
Необходимость увеличения адресного пространства пользователя объясняется желанием избежать необходимости перемещения частей программ и данных в пределах адресного пространства, которые обычно приводят к проблемам переименования и серьезным затруднениям в разделении общей информации между многими задачами.
8. Регистровая модель процессора
![]() | ||
| ||
|
Flags
![]() |
|
|
Регистровая модель процессора состоит из
1 PC- 32-x разрядный счетчик команд; C его помощью устройство выборки команд считывает слова, начиная с адреса на 1 большего значения записанного в PC
2 BVA- 32-разрядныйрегистр в него записывается адрес плохой страницы. Т.е. когда идет обращение к какой то странице памяти не находящейся в оперативной памяти происходит запись адреса этой страницы в BFA, а затем с помощью этого адреса происходит загрузка страници в ОП.
3 Flags – 8-разрядный регистр регистр флажков. Если происходит одно из событий, которые могут отражаться в этом регистре, то происходит установка того или иного флажка.
Z- признак нулевого результата
C- признак переноса из старшего разряда
S- знак результата
O- признак переполнения
I- флаг прерывания
T- флаг ловушки
U- флаг пользователь/супервизор
PL- флаг уровня привелегий
4 TLBP- 32-разрядный регистр указатель на таблицу переадресации
5 TINT – 32-разрядный регистр указатель на таблицу векторов прерываний
6 8 - 32-разрядных регистров общего назначения
9. Сопроцессор
Сопроцессор нужен для выполнения операций над числами с плавающей точкой.
Схема совместной работы ЦП и сопроцессора выглядит следующим образом.
|
wait
![]() | |
![]() | |
![]() | ![]() |
|


|
Вариант организации работы:
1. Оба процессора просматривают поток команд и каждый выбирает свою
2. Все операции с адресами делает ЦП
3. С точки зрения ЦП набор команд с ПТ это одна команда
4. Сигнал wait необходим для проверки того занят ли сопроцессор вычислениями или нет.Он проверяет вход busy.
Форматы данных