Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответник.doc
Скачиваний:
11
Добавлен:
28.04.2019
Размер:
9.45 Mб
Скачать

2. Ввод-вывод по опросу. Достоинства и недостатки.

Метод по опросу подразумевает регулярную проверку процессором готовности к ответу.

ШД

А данные

готов

В готов

С

Недостатки:

  • быстродействие очень низкое;

  • процессор занимается постоянным опросом.

Достоинства:

  • не требует дополнительной аппаратуры;

  • можно использовать несколько источников.

В ывод информации Процессор выставляет данные в порт и считывает

сигналы готовности

ШД

А Данные

готов

В Готов

С

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

БИЛЕТ N 12

1. Формат передачи данных в интерфейсе rs-232.

Основные принципы обмена информацией по интерфейсу RS-232C заключаются в следующем:

1) обмен данными обеспечивается по двум цепям, каждая из ко­торых является для одной из сторон передающей, а для другой прием­ной;

2) в исходном состоянии по каждой из этих цепей передается двоичная единица, т.е. стоповая посылка. Передача стоповой посылки может выполняться сколько угодно долго;

3) передаче каждого знака данных предшествует передача стар­товой посылки, т.е. передача двоичного нуля в течение времени, равного времени передачи одного бита данных;

4) после передачи стартовой посылки обеспечивается последова­тельная передача всех разрядов знака данных, начиная с младшего разряда. Количество разрядов знака может быть 5, 6, 7 или 8;

5) после передачи последнего разряда знака данных возможна передача контрольного разряда, который дополняет сумму по модулю 2 переданных разрядов до четности или нечетности. В некоторых систе­мах передача контрольного разряда не выполняется;

6) после передачи контрольного разряда или последнего разряда знака, если формирование контрольного разряда не предусмотрено, обеспечивается передача стоповой посылки. Минимальная длительность посылки может быть равной длительности передачи одного, полутора или двух бит данных.

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

Последнее согласование обеспечивается путем стандартизации ряда скоростей: 50, 75, 100, 110, 200, 300, 600, 1200, 2400, 4800, 9600, 19 200, 38 400, 57 000 или 115 000 бит в секунду. Установ­ленная скорость должна отличаться от номинальной не более чем на 2 %, что гарантированно обеспечивается применением генераторов с кварцевыми резонаторами.

Обычно используется генератор с частотой 1,8432 МГц.

2. Организация прерываний в ibm pc. Общая характеристика.

{Лекция 8 26.10.09 у меня лишь жалкие куски

Разрешение – запрещение прерывания в IBM PC.

Программные прерывания никак нельзя запретить.

  1. Запретить все прерывания.

  2. Регистр маски, соответствующий конкретному прерыванию, установить в нужное состояние.

  3. Каждое устройство имеет свой внутренний флажок, разрешающий или запрещающий прерывание.

Жалкие куски окончены}

Взято из лекции но не по IBM PC

{Достоинства и недостатки прерываний:

+ Процессор не тратит время на опрос.

+ Механизм прерывания полезен:

Реакция системы на особую ситуацию;

Через механизм прерывания осуществляется управление ПДП;

При помощи прерывания координируется мультипроцессорная система.

- Случайный характер возникновения прерываний.

- Для реализации прерываний требуется дополнительная аппаратура.

- При высоких скоростях обмена эффективность прерывания падает.

Общая схема обработки прерываний:

  1. Признак готовности данных. Процессор заканчивает выполнение текущей команды, сохраняет своё состояние. Далее процессор выдаёт разрешение на прерывание.

  2. Процессор переходит по адресу процесса обработки прерывания, соответствующего пришедшему запросу. Осуществляется вв/выв или др. Процессор переходит к обработке команды, следующей за прерыванием. Прежде чем перейти к обработке прерывания процессор сохраняет своё состояние. Состояние процессора определяется состоянием его регистров, счётчиков команд. Способы сохранения содержимого регистров:

    1. Сохранение содержимого регистров в памяти.

    2. Перейти к альтернативному набору регистров.

    3. Хранение данных в стеке.

  3. После окончания процесса прерывания необходимо восстановить старые значения регистров и значения счётчиков команд. }