Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л-3СС и СК.doc
Скачиваний:
24
Добавлен:
16.09.2019
Размер:
1.37 Mб
Скачать

Регистры параметров (А)

Регистры глобальных переменных

П ервая подгруппа содержит параметры, переданные данной процедуре В от её вызвавшей, и результаты для вызывающей процедуры при возврате в неё.

Вторая подгруппа содержит локальные переменные данной процедуры.

Третья подгруппа является буфером для двустороннего обмена между дан-ной и вызываемой ею следующей (А) процедурами.

Эта подгруппа передаёт вызываемой процедуре (А) параметры от данной, которая, в свою очередь, получает через этот буфер результаты от ею вызванной процедуры.

Таким образом, одна и та же подгруппа для данной процедуры является регистрами временного хранения, а для следующей – регистрами параметров.

Отдельное окно, доступное всем процедурам программы, выделяется для её глобальных переменных.

Примером процессоров, созданных на основе RISC-архитектуры, является однокристальный МП 80860 фирмы Intel, который практически представляет собой кремниевый эквивалент суперЭВМ Gray-1.

Примером ЭВМ с RISC-архитектурой является высокопроизводительный персональный компьютер IBM PC-RT, имеющий 118 команд, всего 2 способа адресации и 2 формата команд, 16 общих регистров, среднее число циклов на команду 3.

9. ПРИНЦИПЫ ОРГАНИЗАЦИИ СИСТЕМ ВВОДА-ВЫВОДА ДАННЫХ.

Любая микропроцессорная система помимо процессора и основной памяти, образующих её ядро, содержит разнообразные периферийные устройства.

Периферийные устройства предназначены для хранения больших объёмов информации (внешние ЗУ) и для ввода в систему и вывода из неё информации, в том числе для регистрации и отображения последней (устройства ввода-вывода).

Связь устройств МПС друг с другом осуществляется с помощью сопряжений, называемых интерфейсами.

Интерфейс представляет собой совокупность линий и шин, сигналов, электронных схем и алгоритмов (протоколов), предназначенную для осуществления обмена информацией между устройствами.

Интерфейсы и образуют систему ввода-вывода.

В общем случае система ввода-вывода должна обеспечивать:

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

  2. Параллельную во времени работу микропроцессора над программой и выполнение периферийными устройствами процедур ввода-вывода.

  3. Стандартное программирование операций ввода-вывода, независимость его от особенностей того или иного периферийного устройства.

Основными путями решения указанных проблем являются:

  1. Модульный принцип проектирования средств вычислительной техники. Суть этого принципа заключается в том, что отдельные устройства выполняются в виде конструктивно законченных модулей, которые могут сравнительно просто в нужных количествах и номенклатуре объединяться. Присоединение нового устройства не должно вызывать в существующей части вычислительной системы никаких других изменений, кроме изменения кабельных соединений и некоторых корректировок программ.

  2. Использование унифицированных форматов данных, которыми периферийные устройства обмениваются с ядром МПС. Преобразование унифицированных форматов данных в индивидуальные, приспособленные для отдельных периферийных устройств, производится в блоках управления периферийными устройствами.

  1. Использование унифицированных формата и набора команд микропроцессора для операций ввода-вывода. Операция ввода-вывода с любым периферийным устройством представляет для микропроцессора просто операцию передачи данных независимо от особенностей принципа действия данного периферийного устройства, типа его носителя и т.п.

  2. Применение унифицированных интерфейсов.

Для обеспечения параллельной во времени работы микропроцессора и периферийных устройств, схемы управления вводом-выводом отделяют от МП и придают им достаточную степень автономности.

Многие функции управления операциями ввода-вывода, как, например, управление прямым доступом к памяти, являются общими, они не зависят от типа периферийного устройства. Другие функции являются специфичными для данного типа устройств.

Выполнение общих функций возлагают на унифицированные устройства – контроллеры прямого доступа к памяти, процессоры (каналы) ввода-вывода, а специфических – на специализированные блоки управления, часто называемые адаптерами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]