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

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

программирование ЦАП. Регистры [D6, Win95/98]


Артемка ©   (2003-08-15 15:30:00) 

Здравствуйте. У меня есть плата ЦАП на ISA. В описании платы есть смещения адреса относительно базового для изменения регистров. А как вообще записывать информацию в регистры?


Дмитрий В. Белькевич   (2003-08-22 01:20:00) [1]

Пускай. Вопрос: А как вообще записывать информацию в регистры?

Ответ:
mov edx,port
mov eax,data
out edx,eax
Всё. Про DMA/прерывания ни слова. Зачем плодить сущности?


Digitman   (2003-08-21 11:23:00) [2]


> Дмитрий В. Белькевич


а если простая запись в регистры программирует в т.ч. и прерывания/DMA ?


Дмитрий В. Белькевич   (2003-08-21 05:18:00) [3]

По-моему, вопрос четко задан. Таки зачем излишества?


Digitman   (2003-08-20 10:34:00) [4]


> Дмитрий В. Белькевич


а завтра ему потребуется обработка прерываний от дивайса ?
или перенос кода на NT-платформу ?

лучше уж сразу предусмотреть этот момент


N169   (2003-08-20 10:30:00) [5]

>Здравствуйте. У меня есть плата ЦАП на ISA. В описании платы >есть смещения адреса относительно базового для изменения >регистров. А как вообще записывать информацию в регистры?

Регистры известны - берём giveio или подобную фичу, и не мучаемся.


Дмитрий В. Белькевич   (2003-08-19 21:29:00) [6]

Под W9x? Смысл нулевого круга?


Digitman   (2003-08-19 14:43:00) [7]

после перехода (любым известным способом) на уровень привелегий 0 пиши

mov dx, номер_порта
out dx, al


Дмитрий В. Белькевич   (2003-08-19 13:38:00) [8]

Через порты, адреса которых опмсаны, очевидно.


Наверх

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