Форум: "Система";
Текущий архив: 2003.11.03;
Скачать: [xml.tar.bz2];
Внизпрограммирование ЦАП. Регистры Найти похожие ветки
← →
Артемка (2003-08-15 15:30) [0]Здравствуйте. У меня есть плата ЦАП на ISA. В описании платы есть смещения адреса относительно базового для изменения регистров. А как вообще записывать информацию в регистры?
← →
Дмитрий В. Белькевич (2003-08-19 13:38) [1]Через порты, адреса которых опмсаны, очевидно.
← →
Digitman (2003-08-19 14:43) [2]после перехода (любым известным способом) на уровень привелегий 0 пиши
mov dx, номер_порта
out dx, al
← →
Дмитрий В. Белькевич (2003-08-19 21:29) [3]Под W9x? Смысл нулевого круга?
← →
N169 (2003-08-20 10:30) [4]>Здравствуйте. У меня есть плата ЦАП на ISA. В описании платы >есть смещения адреса относительно базового для изменения >регистров. А как вообще записывать информацию в регистры?
Регистры известны - берём giveio или подобную фичу, и не мучаемся.
← →
Digitman (2003-08-20 10:34) [5]
> Дмитрий В. Белькевич
а завтра ему потребуется обработка прерываний от дивайса ?
или перенос кода на NT-платформу ?
лучше уж сразу предусмотреть этот момент
← →
Дмитрий В. Белькевич (2003-08-21 05:18) [6]По-моему, вопрос четко задан. Таки зачем излишества?
← →
Digitman (2003-08-21 11:23) [7]
> Дмитрий В. Белькевич
а если простая запись в регистры программирует в т.ч. и прерывания/DMA ?
← →
Дмитрий В. Белькевич (2003-08-22 01:20) [8]Пускай. Вопрос: А как вообще записывать информацию в регистры?
Ответ:
mov edx,port
mov eax,data
out edx,eax
Всё. Про DMA/прерывания ни слова. Зачем плодить сущности?
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.11.03;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c