- •14. Основные характеристики эвм
- •1.Постулаты Фон Неймановской эвм. Классификация эвм.
- •Классификация эвм
- •9. Последовательность прерываний.
- •10. Общие принципы ввода-вывода.
- •11. Структура системной шины.
- •12. Интерфейсы последовательной и параллельной связи.
- •13. Время выполнения команд.
- •15. Канал. Уплотнение, разделение сигнала.
- •16. Коммутация. Детерминированные и случайные сигналы. Два способа передачи по физическому каналу.
- •17. Каналы ввода-вывода.
- •18. Сопроцессоры. Синхронизация по командам.
- •19. Сопроцессоры. Синхронизация по данным.
- •20. Внутренняя организация fpu
- •21. Статическая и динамическая память.
- •22. Расслоение банков. Контроль чётности. Распределение памяти.
- •23. Ассоциативный параллельный процессор.
- •24. Структура кэш-памяти.
- •25. Основной поток команд для pentium.
- •26. Устройство обработки ветвлений. И предсказания ветвления.
- •27. Кэш с отслеживанием.
- •28. Мультипроцессоры.
- •29. Параллельные алгоритмы.
- •30. Эвм с сокращенным набором команд.
- •31. Простейшие логические элементы. Функционирование комбинационных схем.
- •32. Общие положения теории цифровых автоматов.
- •33. Методы описания цифровых автоматов.
- •34. Элементарный автомат.
- •36. Периферийные устройства – печати.
- •37. Периферийные устройства – мониторы.
- •38. Сравнение методов коммутации данных
- •36. Периферийные устройства – печати.
- •Матричный принтер
- •Струйный принтер
- •Лазерный принтер
- •37. Периферийные устройства – мониторы.
- •По виду выводимой информации
- •По типу экрана
- •Основные параметры мониторов
- •Плазменная панель
- •Принцип действия
- •3. Адресация данных и переходов. Адресация переходов
- •Адресация данных
- •28. Мультипроцессоры.
9. Последовательность прерываний.
Некоторыми видами прерываний управляют флажки IF и TF, которые должны быть правильно установлены. Если условия прерывания удовлетворяются и флажки установлены, микропроцессор завершает текущую команду, а затем реализует последовательность прерывания. Текущие (PSW), (CS), (IP) включаются в стек, в IP, CS помещается новое содержимое из двойного слова, адрес которого определяется типом прерывания и IP и CS сбрасываются. Новое (IP) и (CS) определяет начальный адрес выполнения процедуры прерывания. После обслуживания прерывания возврат в прерванную программу осуществляется командой, которая извлекает из стека IP, CS и PSW.
Рисунок
Двойное слово, в котором находится новое содержимое IP и CS называется указателем прерывания или вектором. Адрес указателя прерывания находится путем умножения типа на 4. Указатели прерываний могут занимать первые 1024 байта и их нельзя использовать для других целей, Некоторые из 256 типов резервируются ОС и инициализируются после включения ЭВМ.
Процедура прерывания.
Она может не заботиться о состоянии флажков, т.к. они запомнены в стеке. Но если процедура прерывания изменяет содержимое регистров, то она должна вначале их сохранить, а перед завершением восстановить.
Любая процедура прерывания заканчивается выполнением команды IRET (возврат из прерывания), которая восстанавливает из стека запомненное содержимое регистров IP, CS и флажков.
Некоторые прерывания удобно вызывать и тогда, когда прерываний нет. Есть команда прерывания, где тип прерывания определен в команде INTn.
Приоритеты прерываний.
Все прерывания устройства подключаются к контроллеру прерываний, а контроллер к процессору. Прерывания от некоторых периферийных устройств более срочные и важные, чем другие. Если прерывания от двух устройств возникают одновременно, то контроллер передает в процессор прерывание с более высоким приоритетом, а второе запоминает. Только процессор завершает обработку первого прерывания, контроллер сообщает ему о втором. Контроллер прерываний узнает о том, что прерывание обработалось, по специальной команде: OUT – код конца прерывания выводит в порт, подключенный к контроллеру. Эта команда записывается в конце процедуры прерывания.
10. Общие принципы ввода-вывода.
Т.е. передача информации между периферийными устройствами и центральным процессором и памятью. Периферийные устройства и внешняя память подключаются к системной шине через интерфейсы. Каждый интерфейс имеет набор регистров, называемых портами ввода-вывода, через которые ЦП и память взаимодействуют с внешними устройствами. Все взаимодействия с устройствами осуществляются через порты ввода-вывода в интерфейсе. В ЦП есть средства для передачи информации в порт и из него. Процессор может обращаться 2^16 (64К) 8 – битным портам, примерно также, как и к байтам памяти. Каждому порту назначен уникальный адрес.
Режим работы с периферией: опрос и по прерываниям. При опросе программа проверяет биты готовности, когда ей это нужно. При вводе-выводе по прерываниям интерфейс посылает в ЦП внешнее прерывание. Программное взаимодействие с портами осуществляется командами: IN AX, PORT, где PORT – константа от 0 до 255; и OUT PORT, AX.
В порт или из порта можно выдать байт или слово или последовательность байт – прямой доступ к памяти (ПДП), есть контроллер ПДП. В I8086 два адресных пространства: памяти и ввода-вывода. Для этого в шине управления предусмотрены линии, указывающие к какому пространству относится адрес на шине адреса.
Вывод из ЦП в управляющий или буферный порт осуществляется выдачей адреса на шину адреса и соответствующих сигналов на шину управления с последующей выдачей данных на шину данных.
Ввод из входного порта реализуется выдачей адреса и управляющих сигналов на соответствующие шины и ожиданием реакции интерфейса путем выдачи содержимого адресованного порта на шину данных. Адреса ассоциируются с портами а не с интерфейсами.
Процессор может обращаться 2^16 (64К) 8 – битным портам, примерно также, как и к байтам памяти. Каждому порту назначен уникальный адрес из диапазона из 0 до 2^16.любые два смежных 8-битных порта можно считать 16-битным портом аналогично слову памяти.
Интерфейс ввода-вывода.
Интерфейсы ввода-вывода – интерфейсы последовательной связи, т.е. устройства подают информацию в ЭВМ последовательно бит за битом по паре проводников. Буфер входных данных подключен к регистру сдвига с последовательным входом и параллельным выходом. Буферный регистр выходных данных, наоборот, подключен к регистру сдвига с параллельным входом и последовательным выходом. Связь может быть дуплексной (можно передавать и принимать в двух направлениях одновременно), полу дуплексной (в двух направлениях, но не одновременно) и симплексной (в одном направлении).
На последовательный интерфейс существует понятие стандарта (RS-232C), т.е. все цепи этого интерфейса имеют определенное стандартное значение и обрабатываются стандартными драйверами.
Параллельный интерфейс обеспечивает прием и выдачу на периферийное устройство нескольких бит по отдельным линиям. На такую связь стандарта нет, но существует стандарт производителей печатающих устройств (Centronix).
Программные таймеры и счетчики событий используются для определения временных интервалов центральному процессору и устройствам ввода-вывода.