![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
не могу найти ничего в интернете, как прочитать и записать один бит регистра расположенного по шестнадцатиричному адресу.
|
|
#2
|
|||
|
|||
|
Цитата:
|
|
#3
|
|||
|
|||
|
Да, у меня есть устройство подключенное через внутреннюю шину isa, со своими регистрами в адресном пространстве портов ввода-вывода, и надо поуправлять двумя регистрами с заданными адресами, а как это сделать я смутно представляю..
![]() |
|
#4
|
|||
|
|||
|
Цитата:
|
|
#5
|
|||
|
|||
|
Цитата:
на котором пишу windows 7, на котором будет управлять вроде 2000 |
|
#6
|
|||
|
|||
|
Цитата:
либо ищеш готовый для портов ввода\вывода и куриш инструкцию к нему либо ставиш 98 виду и пользуешся порнокодом типа этого Код:
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; |