Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вывод ввод в из аппаратный порт байта, слова в Delphi. [D6, Win95/98]


baryjul ©   (2002-11-11 23:56:00) 

подскажите,плз, как сделать Вывод\ввод в\из аппаратный порт байта, слова в Delphi. Напр. адр. порта 278h байт 55h ?


RV   (2002-11-12 10:44:00) [1]

function InPort(PortAddr: word): byte;
assembler; stdcall;
asm
mov dx,PortAddr
in al,dx
end

procedure OutPort(PortAddr: word; Databyte: byte);
assembler; stdcall;
asm
mov al,Databyte
mov dx,PortAddr
out dx,al
end


MBo   (2002-11-12 06:37:00) [2]

Для Win9X - через ассемблерную вставку (IN, OUT)


Самый   (2002-11-12 03:12:00) [3]

простой ответ. Смени D6 на D1. Для Win95/98 все будет нормально работать.


Наверх

Титульная страница Поиск, карта сайта Написать письмо