ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 31.05.2025

Просмотров: 465

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

РОН – регистр общего назначения

R0 – R5– общие регистры(без специфики).

R6, R7– регистры специального назначения.

Обычно R6– указатель стека, R7- счетчик команд.

Если R6 иR7 используются по назначению, то их содержимое уменьшается или увеличивается на 2. Счетчик команд – его содержание тоже может изменяться только на 2.

Система прерывания.

Прерывания делятся на:

  • Радиальные

  • Векторные

Радиальные прерывания– имеют фиксированный адрес вектора прерывания.

Векторные прерывания– адрес вектора прерывания задается самим устройством.

Т.о. с 0 по 376(8 находятся адреса векторов прерываний.

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

0…376

0

1

20000

40000

60000

100000

120000

140000

160000 Особенный банк – адреса внешних устройств

2

3

4

5

6

7

15

14

13

12

10

9

1

1

1

0

В машине аппаратно определяется, какой сигнал обращения. Наличие 111 в старших разрядах – обращение к внешнему устройству.

Это процессор «фон Неймовского» типа, при этом данные и коды команд находятся в одном адресном пространстве. Шины данных и команд общие(Q-bus).


Существует также гарвардская архитектура процессора– коды команд и данные находятся в различных адресных пространствах. Шины данных и команд разделены.

Структурная схема: дисплей.

Внешние сети

ОЗУУУУУ

ПЗУ

УПООООО

НМД

НГМД

УПВВ

ЦАП

АЦП

УПДВ

Спец. устр.

П– процессор

УПО– устройство последовательного обмена

Есть два стандарта:

RS232C

RS485 – промышленный стандарт

Монитор + клавиатура = дисплей (терминал).

НМД– накопитель на магнитных дисках

НГМД– накопитель на гибких магнитных дисках (используется только как носитель программ пользователя)

УПВВ– устройство параллельного ввода/вывода – обмен дискретными сигналами типа «да», «нет»

УПДП – устройство прямого доступа к памяти. Наиболее быстрое устройство для обмена массивами данных, является активным устройством. Перехватывает функции процессора по управлению шиной данных (например, быстродействующие СТЗ).


Специальные устройства – например, преобразователь КОД-ШИМ.

Любой процессор всегда стартует с нуля. В системной области памяти процессора начальный запуск осуществляется с нулевого адреса. Там находится программный монитор.

Задачи программного монитора:

  1. Обеспечение интерфейса с пользователем.

  2. Обработка системных прерываний.

  3. Управление пуском и остановом программы пользователя.

  4. Обслуживание стандартных устройств (драйвера). Можно прошить стандартные операции работы с внешними устройствами.

  5. Тестовые программы.

Режимы обмена информацией между процессором и устройством

Существуют три основных режима обмена информацией:

  • Программный режим

  • Режим прерывания

  • Режим прямого доступа к памяти (ПДП)

Программный режим– обмен информацией с устройством происходит после установки флага готовности данного устройства.

15

14 13 12

11 10 9

8 7 6

5 4 3

2 1 0

1

нет

да

Д

Ввод/вывод

остоинство: простота.

Недостаток: процессор

простаивает.


Режим прерываний– режим, при котором в шестом разряде находится маска разрешения прерываний. Необходимо разрешение всех внешних прерываний.

15

14 13 12

11 10 9

8 7 6

5 4 3

2 1 0

1

Мы разрешаем все прерывания от внешних устройств. Устройство устанавливает 1 в седьмой разряд. Наличие этих двух единиц вызовет сигнал в Q-шине. Далее процессор заканчивает выполнение текущей команды.

В данной машине:

Заносится аппаратно

Адр. прер.

СК

ССП

 регистр состояния

ССП– слово состояния процессора.СК– счетчик команд.

Стек в данной машине инкрементный.

1000

Адр. прер.

2

ССП

Адрес – текущее содержимое счетчика команд СК =R7. Это все делается аппаратно.Указатель стека – R6. В СК заносится первое слово по адресу вектора прерывания. В регистр состояния процессора заносится второе слово из вектора прерывания. Далее процессор продолжает свою работу. Затем в стек заносятся те параметры, которые необходимо сохранить. Далее происходит выполнение основного тела программы обслуживания прерывания. Затем происходит выполнение программы возврата из прерывания. По этой команде аппаратно восстанавливается значение ССП и адрес возврата в основную программу. Далее следует продолжение выполнения прерванной программы.


Есть две различные команды: retиreti.В отличие от команды возврата из программы команда возврата из прерывания разрешает прерывание всех внешних устройств.

Достоинство: процессор не простаивает.

Недостаток: быстродействие ниже, чем в режиме ПДП.