Работа с портами в Турбо Паскаль

Любое устройство и любое средство ввода/вывода имеет один или несколько регистров. Доступ к этим регистрам делается через адресное пространство ввода/вывода. Регистры имеют разрядность 8,16 или 32 бита, а адресное пространство ввода/вывода включает 65536 адресов. То есть понятие порта можно определить как 8-,16- или 32-разрядный аппаратный регистр, который имеет определенный адрес в адресном пространстве ввода вывода. Вся работа с устройствами на низком уровне происходит с использованием этих портов.
Pascal способен работать с портами ввода/вывода. Для этого в языках Turbo Pascal и в первой версии Delphi существуют предопределенные массивы PortW и Port. Это одномерные массивы индексы которого соответствуют адресу порта ввода/вывода. Разница между PortW и Port заключается в то, что в PortW – элементы имеют тип word (целочисленный тип. Возможные значения от 0 до 65535), а в массиве Port – значение byte (целое число от 0 до 255). Запись и чтение в порт осуществляется также как и с обычным массивом.
Port[номер_порта] := данные – запись данных типа byte в порт;
Переменная := Port[номер_порта] – чтение данных типа byte из порта.
PortW[номер_порта] := данные – запись данных в порт. Записываемые данные должны иметь тип word Переменная := PortW[номер_порта] – чтение данных из порта. В переменную будут записаны данные типа word.
После появления Object Pascal – массвы Port и PortW были исключены. Это проблему можно было решить, используя стандартные средства APIWindows. Но это подходило только в таких случаев, когда использовались стандартные порты – LPT, Com и др. При использовании других портов – ошибка не исчезала. Ф.Булбак нашел решение проблемы, создав динамическую библиотеку. Четыре процедуры из этой библиотеки позволяют полностью отказаться от использования элементов массивов Port и PortW:
PortOut – запись байта в порт
PortWordOut – запись данных типа word в порт
Параметрами для данных процедур являются: 1 – адрес порта, 2 – данные которые нужно записать
PortIn – чтение байта из порта
PortWordIn – чтения данных тапа word из порта
У этих процедур всего один параметр – адрес порта.
http://rddn.ru

Автор статьи: неизвестный | Дата публикации: 01:02 25.03.2017 Artselena.Ru




Отзывы и комментарии
Ваше имя (псевдоним):
Проверка на спам:

Введите символы с картинки:



Оргия стариков

Оргия стариков


     Это случилось много лет тому назад. Мы с мамой отдыхали в одном из прекрасных домов отдыха на берегу Черного моря. День мы начинали с завтрака, после чего гуляли по город...


Габсбурги 2. Рудольф II - император-чародей?

Габсбурги 2. Рудольф II - император-чародей?


Как мы уже успели заметить, у Габсбургов было принято воспитывать отпрысков подальше от дома — например, будущего императора и правителя Австрии в Испании и наоборот. Так и наследник &laqu...


Женское здоровье: что такое эндометриоз?

Женское здоровье: что такое эндометриоз?


Эндометриоз — гинекологическое заболевание, патологический процесс, затрагивающий около четверти женщин детородного возраста. Эндометрий  — это внутренняя выстилающая полость ма...


Что такое мэйл-арт?

Что такое мэйл-арт?


Как же я любила песню, что исполнял в свое время знаменитый ансамбль «Веселые ребята»: «Напиши мне письмо, Хоть две строчки всего…» Ох, неспроста у меня была слабо...


Технология карт шаринга

Технология карт шаринга


С усовершенствованием в современном мире спутникового телевидения и компьютерных технологий с уверенностью можно сказать — невозможное возможно! Чуть больше 20 лет назад спутниковое телевидение было д...


Таиландский роман

Таиландский роман


В салоне бизнес-класса дальнемагистрального авиалайнера Боинг-767, летящего по маршруту Москва – Бангкок, постепенно установилась тишина. За окнами иллюминаторов быстро стемнело. Большинство немногочи...


Интересное

Биогазовая установка - устройство и преимущства

Биогазовая установка-плюсы и минусов нет. Установка для получения биогаза-это прежде всего экономическая выгода и энергетическая независимость. При постоянном повышении тарифов на газ и электроэнерг...

Рубенс, «Сад любви». История любви?

Спасибо вам за все года, За те года, что рядом с нами были. За то, что вы нам верностью платили, О женщины, которых мы любили! (Михаил Шуфутинский) Площадка, балюстрада ограды, затейливый фонтан перед...

Хорватия: Дубровник - природное место культурного

ДУБРОВНИК: природное место культурного наследия, красоту которого невозможно описать. Самая красивая жемчужина культурного наследия Хорватии - старый город Дубровник, который расположен в самой ю...

Как развлечься, озадачив мозг? Все слова - одной ч

Очень люблю глагол. Чего он только не умеет! Ходить-сидеть, брать-давать, любить, терпеть, вертеть, обидеть, ненавидеть… Мне кажется, если бы даже не было других частей речи, мы могли ...

С любовью к йелоустоуну

Правда ради самой правды не является потребностью всех биологов и философов в Йеллоустоуне, они хотят правды ради Йеллоустоуна - независимо от того, как это влияет на их карьеры. Если философы от биол...

Вкусные рецепты: Суп-пюре из тыквы с мятой, Свекла

Суп-пюре из тыквы с мятойТыкву и морковь очистить, нарезать произвольно. Вскипятить воду (воды нужно столько, чтобы покрыла овощи). В кипящую воду выложить все овощи и коренья, посолить. Когда овощи п...

Рост цен на жилье: мифы и реальность.

Разговор о ценах хотелось бы начать с фразы, которая, как нельзя лучше, характеризует ситуацию – «Теория хаоса. Чем больше неопределенность, тем больше людей подвержены тенденциям, сложившимся на рынк...

Рыночная оценка

Рыночная оценка - это оценка рыночной стоимости имущества, а также других объектов гражданских прав, в отношении которых законодательством Российской Федерации установлена возможность их участия в гра...

Шопрон – когда приехать в город, или Сюрет: что эт

На шопронскую Пожарную башню мы уже поднимались. И видели, что город лежит в долине, окруженной со всех сторон холмами Лёверек. А на холмах, помимо хвойных сосновых лесов, — виноградники. ...

Натяжные потолки из Франции

Натяжной потолок изготавливают из сверхпрочной виниловой пленки, он позволяет реализовать любой дизайн потолка: наклоны, многоуровневые переходы, арки и волны. Широкий выбор цветов и фактур дают возмо...

О портале:

Наш портал является ресурсом, который включает в себя широкий ассортимент полезных и отличных статей. Каждый посетитель найдет для себя что-нибудь полезное. Адаптированный дизайн позволяет вам максимально быстро находить необходимую информацию. Самые разнообразные тематические статьи дают возможность вам совершенствоваться в той или иной сфере. Быть более начитанным и грамотным. Современный дизайн сайта позволяет просматривать статьи на всех существующих планшетах. Теперь найти нужную информацию стало совершенно легко.

Мы собрали для вас познавательные и отличные статьи. У нас сайте вы найдете ответы на интересующие вас вопросы. Простая система поиска позволяет вам в кратчайшие сроки отыскать нужную информацию. Адаптированный дизайн позволяет вам просматривать информацию на абсолютно любых электронных устройствах. Отныне, поиск требуемой информации будет занимать у вас секунды.