Адресное пространство
Используется линейная и сегментная адресация. Это разбиение связано с тем, что АЛУ 16-разрядное, а АП 20-24-х разрядное.
- адрес хранится в 32-разрядном регистре и обрабатываются на сумматорах с удвоенной разрядной точностью;
- адрес как бы состоит из двух частей – из адреса сегмента и адреса информации внутри сегментов, т.е. всё адресное пространство (АП) делится на множество сегментов. Т.к. Представляет 20 и более разрядов, АЛУ – 16-разрядное, то , то размер сегмента не превышает 64 К.
Операционный блок (ОП)
ОП, формирующий адрес следующей команды.
Motorola
Кроме АЛУ имеет ОП, включающий в себя 2 шестнадцатиразрядных сумматора для формирования адреса следующей команды. Информация об адресе хранится в 32-разрядных регистрах, а выдаётся на выход 24-разрядным числом. Адресация линейная.
Intel 8080
Используется сегментная адресация. В качестве номера сегмента используется базовый адрес и смещение внутри этого сегмента.
Основные функции операционной системы (ОС)
Программы, используемые для обработки информации, называются прикладными программами (ПП) или прикладным ПО. Для функционирования ПП необходимо поместить её в соответствующую область памяти, а затем выполнить её, используя команду безусловного перехода. Под управлением ОС работает совокупность программ, которые обеспечивают работу всех периферийных устройств вычислительной системы и основной прикладной программы. ОС имеет два режима работы – это системный режим (СР) и пользовательский режим (ПР).
ОС функционирует в СР на что указывает бит регистра состояния. При переходе в пользовательский режим, бит состояния… .Основная память разделена на системную и область пользователя, что предотвращает доступ из одной в другую. Каждая область имеет свой стек. Поэтому в микропроцессоре используется два указателя стека.
Устройство управления памятью (УУП)
УУП предназначено для хранения адресов сегментов и перевода логических адресов памяти в физические адреса.
Защита памяти.
В составленной программе, как правило, имеются ошибки. Ошибочный переход к области данных или программ может привести к их уничтожению. Особенно это страшно, когда идёт переход к ОС. Для предотвращения таких ситуаций предусмотрена защита памяти, а для её осуществления открывается базовый адрес, его сегмент и…
В том случае, если величина смещения превышает размеры сегмента, то считается, что имеет место ошибка памяти.
Атрибуты сегментов:
1. разделение на системную область и область пользователя.
2. разделение на область программы и область данных.
3. в случае области программы разделена на доступные для чтения и доступные для записи и чтения.
4. область данных – доступна для чтения и доступна для записи и чтения.
Режим |
Содержание |
Атрибут |
Код атрибута |
Система |
Программы |
Выполнение (только чтение) |
000 |
Считывание (дополнительно запись) |
001 |
||
Данные |
Выполнение (только чтение) |
010 |
|
Считывание (дополнительно запись) |
011 |
||
Пользователь |
Программы |
Выполнение (только чтение) |
100 |
Считывание (дополнительно запись) |
101 |
||
Данные |
Выполнение (только чтение) |
110 |
|
Считывание (дополнительно запись) |
111 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.