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

Любое устройство и любое средство ввода/вывода имеет один или несколько регистров. Доступ к этим регистрам делается через адресное пространство ввода/вывода. Регистры имеют разрядность 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




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

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



Свадебная фотосессия в изысканном клубе DUX, Доминикана. artselena.ru

Свадебная фотосессия в изысканном клубе DUX, ...


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


Вкусные рецепты: Салат кубинский, Желе из зеленого чая с мятой, Ароматные варёные креветки

Вкусные рецепты: Салат кубинский, Желе из зел...


Салат кубинскийСалат помыть и обсушить. Отложить несколько листьев для того, чтобы выложить ими салатницу. Остальные листья мелко нарезать. Ветчину и ананас нарезать кусочками и смешать с салатом. Доб...


Что необходимо знать руководителю организации

Что необходимо знать руководителю организации


Что необходимо иметь руководителю организации в вопросах безопасности. В пожарной безопасности-приказы ,инструкции ,схемы эвакуации ,проекты систем пожаротушения и (или)пожарной сигнализации-требовани...


Советы по оформлению детской комнаты

Советы по оформлению детской комнаты


Когда делаешь в детской комнате ремонт, самым главным является выбор материалов. Он обязательно должен быть экологически чистым. Оформляя потолок, натыкаешься на огромный выбор материалов, но спец...


Интим досуг в CITY_P

Интим досуг в CITY_P


Курортный городок CITY знаменит не только своими комфортными санаториями и гостиницами, но и умелыми жрицами любви. Здесь можно снять путану на самый требовательный вкус. Девушки, предлагающие интим у...


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

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


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


Познавательное

Маскирующие средства в макияже. Как ими пользовать

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

Что делать, если перегревается ноутбук?

Известно, что перегревание ноутбука может вызвать его поломку, а то и полный отказ. Еще раньше, во времена лэптопов с процессорами Pentium 1, 2, 3, 4 ходили слухи, как у кого-то чуть было не загорелся...

Особенности и возможности эксплуатации торгового о

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

Фен шуй Контроль или Уничтожение Элементов

ЗЕМЛЯ> ВОДА> ОГОНЬ> МЕТАЛЛ> ДЕРЕВОЗЕМЛЯ контролирует воду, посмотрите на реки, их ограждают по сторонам берега, плотины задерживают потоки создавая заводи и водохранилища.Земля уничтожает ...

Google, анализ деятельности

В последнее время все чаще и чаще приходится читать о нововведениях компании Google. Это касается и скорого выхода в свет“ новой операционной системы Google OS, и изменения в поисковой системе компан...

Как сохранить Романа Карцева? Что было и что будет

Каюсь, я очень люблю смеяться. И приятель у меня был такой же. Нас вместе просили покинуть класс (в институте), потому что мы ржали над каждой мелочью. И анекдоты я любил и слушать, и рассказыват...

Океанариум Siam Ocean World

Океанариум представляет собой красивейшую двухуровневую галерею, в которой представлены многие виды морской жизни, как из вод, омывающих Таиланд, так и из других мировых морей и океанов. При входе пос...

Как освоить музыкальный инструмент? Современная му

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

SEO или Public Relations - Шекспир с его вечным во

Все меняется - любой ручеек со временем превращается в бурную реку. На Востоке в ходу схожая мудрость: “Стоять на месте - двигаться назад”. Людям, занятым в сфере интернет-индустрии, это знакомо не по...

Вкусные рецепты: берлинское пирожное, Мохито, кекс

берлинское пирожноетесто разложить на столе(не расскатывать!!!!)Кисточкой смазать пласты водой, посыпать сах песком.Скрутить с двух сторон, так, что бы получились рулетики с двух сторон.Разрезать полу...

Новости развития информационнного портала:

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

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