По степени структурированности данных
· Сильно структурированные
Большинство или каждый элемент описания имеют жесткий установленный формат (Фактографические СУБД)
· Слабо структурированные
Не используется жесткое форматирование данных (информационно-поисковые системы)
По степени сосредоточенности информации в узлах вычислительной сети
· Локальные
Содержат информацию сосредоточенную на отдельном компьютере или в различных узлах локальной вычислительной сети.
· Распределенные
Содержат информацию в различных узлах глобальных вычислительных сетей. В этом случае применяются специальные технологии доступа к данным. Основные технология тиражирования и технология распределения.
По степени специализации для конкретной предметной области
· Специализированные
Ориентированны на отдельную предметную область и как правило поддерживают специальные структуры данных, характерные для данной предметной области.
· Интегрированные
Представляют собой объединение специализированных БД , для нескольких сходных предметных областей.
· Универсальные
Содержат программные и инструментные средства для создания и ведения БД.
2. Система команд процессора: индексация и ее назначение. Особенности команд передачи управления и вызова подпрограмм.
По характеру операций различают следующие группы команд:
a) команда арифметических операций для чисел с ПТ и ФТ.
b) команда десятичной арифметики.
|
|
c) команда логических операций.
d) команда передачи кодов.
e) команда операций ввода/вывода.
f) команда управления порядком исполнения команд (передача управления).
g) команда управления режимом работы.
Рассмотрим особенности некоторых групп команд.
Команды передачи управления
Для определения адреса текущей команды МП имеет в своем составе специальный регистр указатель адреса команды или счетчик команд PC, IP.
Модификация РС происходит сразу после выборки команды (или ее байта). Поскольку чаще всего используется естественная адресация команд, то возникает необходимость в командах передачи управления для реализации ветвления алгоритмов. Для этого используются специальные команды:
n команды перехода
n команды замещения
n команды смены состояния процессора
n команды запроса прерывания
1. команды перехода.
Адресная часть команды непосредственно или после суммирования с содержимым базового регистра передается в счетчик команд , т.е. адрес следующей команды задается командой перехода.
|
|
Используются команды безусловного и условного переходов.
1.1 Команды безусловного перехода
Переход может осуществляться и переход по косвенному адресу
На косвенную адресацию указывает либо КОП, либо специальный бит в поле команды
1.2 Команды условного перехода
Адрес следующей команды зависит от выполнения некоторого условия :
М- код признака ( маска условия )
Команды могут быть с относительной и косвенной адресацией.
Если условие выполняется, то в счетчик команд загружается новый адрес.
1.3 Команды вызова подпрограмм
Отличие от команд перехода заключается в том, чтобы по окончании подпрограммы реализовать возврат в прежнюю точку программы. Для этого необходимо сохранить адрес возврата.
Перед выполнением передачи управления содержимое РС, указывающее на следующую команду программы запоминается по адресу, указываемого в команде (обычно регистр или стек). При этом организуется дополнительная команда возврата из подпрограммы, которая восстанавливает содержимое счетчика команд.
1.4 Команды замещения.
|
|
Команда замещения - вместо очередной команды используется замещающая команда, находящаяся по адресу, указанному в команде “выполнить”. Выполнение этой замещающей команды не должно приводить к изменению РС. После исполнения этой команды продолжается естественный ход программы (это не JMP).
Команда “выполнение” - аналог подпрограммы, состоящей из одной команды без сохранения адреса возврата.
Дата добавления: 2018-05-12; просмотров: 522; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!