Арифметическо-логическое устройство (АЛУ). Структура АЛУ. Регистровая АЛУ разрядно-модульного типа, страница 29

Адресное пространство

Используется линейная и сегментная адресация. Это разбиение связано с тем, что АЛУ 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