ОС – осуществляет выборку данных из физической базы данных.



СБ – информация полученная из БД на некоторое время размещает на внешнем носителе.

Несколько ПП одновременно исполняются в составе вычислительных систем. По мере возникновения потребности в получении информации ПП обращаются к СУБД.

СУБД на основе во-первых сформулированных запросов на получение информации, во-вторых информации о структуре внешних МД и в-третьих информации о структуре фрагмента предметной области, формирует запрос к средствам ОС.

ОС используя стандартные методы доступа к файловой системе осуществляют выборку информации из БД и размещает эту информацию в очередь сообщений или системный буфер. По мере необходимости информация из системного буфера перемещается в рабочую область прикладных программ.

 

2. Общая структура команды. Способы адресации операндов.

Различают адресный код и исполнительный адрес. Адресный код – это информация об адресе операндов, которые содержат информацию. Исполнительный адрес – это номер ячейки памяти, к которой происходит обращение.

Команда – код, определяющий операцию и данные, участвующие в этой операции; она содержит так же в явной или неявной форме информацию об адресе результата и следующую команду  КОП | Адресная часть

Формат команды – структура команды с разметкой номеров разделов, определяющих границы отдельных полей команды. Структура команды весьма сильно влияет на производительность СПО.

Способы адресации операндов:

Часто в командах указывают не сам адрес, а способ его вычисления.

Различают:

- адресный код - информация об адресе операнда, содержащаяся в команде.

- исполнительный адрес - номер ячейки памяти, к которой фактически производится обращение.

Способы адресации:

Подразумеваемый операнд.

В команде не содержится явных указаний об адресе операнда, операнд подразумевается и фактически задается кодом операции:

INC INX r (r) <- (r) + 1

Подразумеваемый адрес

В команде отсутствует адрес операнда или результата, но этот адрес подразумевается.

ADD B (A)<- (A) + (B)

Непосредственная адресация

В команде содержится не адрес, а сам операнд. Используется обычно для констант. Выборка операнда и формирование его адреса не нужно.

Прямая адресация

Исполнительный адрес соответствует адресному коду. В команде находится сам адрес.

“-” длинный адрес, необходимо считывать.

Относительная адресация (базирование)

Исполнительный адрес определяется суммой адресного кода команды и некоторого числа (базового адреса)

Аeffиспбазком

Базовый адрес часто хранится в специальном регистре (базовый регистр). В команде выделяется поле для указания номера базового регистра.

“+” меньшая длина адресного кода, при обращении к любой ячейки памяти. В команде указывается только смещение.


Различают адресацию суммированием и совмещением.

а) используется чаще, но сложение - долго.

б) базовый адрес содержит старшие разряды, а следующий младшие разряды.

“-” не возможна адресация всей ОП.

Укороченная адресация

Адресный код содержит только часть адреса (младшие или старшие разряды). Остальное подразумевается. Может использоваться только совместно с другими способами адресации.

Используется для уменьшения длины команды.

Регистровая адресация

Частный случай укороченной адресации

16 РОН - 4 разряда адреса

Косвенная адресация

Адресный код команды указывает адрес ячейки памяти, в которой находится адрес операнда.


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

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






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