95352

Простір введення–виведення

Доклад

Информатика, кибернетика и программирование

Інструкції введення-виведення створюють шинні цикли обміну в яких створюються сигнали: IORD-читання порту IOWR-запис в порт на шинах введення-виведення. Дані сигнали якраз відрізняють простір введення-виведення від простору де відповідні операції читання і запису виробляють MEMRD i MEMWR.

Украинкский

2015-09-22

28.5 KB

2 чел.

Простір введення-виведення

і8086 має роздільну адресацію пам’яті і портів введення-виведення. Інструкції введення-виведення створюють шинні цикли обміну в яких створюються сигнали: IORD-читання порту, IOWR-запис в порт на шинах введення-виведення. Дані сигнали якраз відрізняють простір введення-виведення від простору де відповідні операції читання і запису виробляють MEMRD# i MEMWR#. Для звернення програми до простору введення-виведення використовують всього чотири основні інструкції процесора:

IN – введення в регістр;

OUT – виведення з регістрів;

INS – введення з порту в елемент рядка пам’яті;

OUTS – виведення елементу з рядка пам’яті.

Останніх дві інструкції можуть використовуватися з префіксом повтору REP. Це дає можливість передавати блок даних між пам’яттю та портом введення-виведення. Обмін даними з портами, при якому використовуються рядкові інструкції введення-виведення отримали назву програмного введення-виведення.

Швидкість такого обміну набагато вища за канали прямого доступу до пам’яті, але ДМА на відміну від РІО не займає процесорний час.

Сигнали IORD# та IOWR# утворюються в циклах ДМА, причому на шині адреси формується адреса пам’яті, а не порту.

Для блокування дешифратора адреси порту в шині ISA використовується сигнал AEN.

Програмне керування сигналом AENX для кожного слоту шини ISA дає можливість простір введення-виведення портів, які використовують утиліту програмного конфігурування адреси адаптерів.


 

А также другие работы, которые могут Вас заинтересовать

2798. Измерение горизонтальной составляющей индукции магнитного поля Земли при использовании тангенс − буссоли 74 KB
  Измерение горизонтальной составляющей индукции магнитного поля Земли при использовании тангенс. Измерить горизонтальную составляющую индукции B0 магнитного поля Земли г. Казани...
2799. Определение частоты тока с помощью струны 59.5 KB
  Определение частоты тока с помощью струны Цель работы. Осуществление механического резонанса, усвоение методики экспериментального определения частоты переменного тока. Краткое теоретическое обоснование: Натянутая струна совершает колебания, если...
2800. Проверка закона Малюса 78.5 KB
  Проверка закона Малюса Цель работы Изучить явление поляризации света, сопоставить результаты с теоретическим расчетом, показать справедливость закона Малюса. Краткое теоретическое обоснование: Если естественный свет проходит через два поляризующих п...
2801. Исследование свойств полупроводниковых светочувствительных сопротивлений 68.5 KB
  Исследование свойств полупроводниковых светочувствительных сопротивлений (фотосопротивлений) Цель работы Изучение световой и вольт–амперной характеристик, Вычисление интегральной чувствительности, удельной интегральной чувствит...
2802. Определение коэффициента внутреннего трения жидкостей 28.37 KB
  Определение коэффициента внутреннего трения жидкостей. Цель работы: Определение коэффициентов внутреннего трения моторного масла и глицерина методом Стокса. Краткое теоретическое обоснование: При движении вязкой жидкости между ее слоями, дви...
2803. Основные этапы решения задач на ЭВМ 45.5 KB
  Основные этапы решения задач на ЭВМ 1. Математическая формулировка задачи (формализация условий задачи). Любая задача подразумевает наличие входных данных, которые в процессе её решения преобразуются в выходные данные. На этапе формализации...
2804. Обобщённая структурная схема ЭВМ 37 KB
  Лекция 2 Обобщённая структурная схема ЭВМ Обобщённая структурная схема ЭВМ приведена на рисунке 1. ЦП – центральный процессор, сложная схема, выполняющая операции по преобразованию входных данных, хранящихся в ОЗУ, в выходные, хранящиеся...
2805. Базовые конструкции языка C 58 KB
  Базовые конструкции языка C К базовым конструкциям языка C относятся: алфавит, константы, идентификаторы, ключевые слова, операции, комментарии. Множество представимых символов языка C состоит из алфавита...
2806. Базовые типы данных 77 KB
  Лекция 4 Базовые типы данных   Тип задаётся набором допустимых значений и действий, которые можно производить над данными этого типа. Типы данных языка C схематически представлены на рисунке 1. Базовые типы данных языка C. Тип char –...