Search found 3943 matches
- Mon Mar 20, 2006 10:57 pm
- Forum: Assembler
- Topic: Unreal Mode CPU
- Replies: 8
- Views: 10219
lgdt gdtr;Загружаем GDTR mov eax,cr0;Переключаемся в защищенный режим inc al mov cr0,eax db 0EAh;Дальний JMP для загрузки CS селектором dw offset protect dw 08h protect: mov ax,10h;Загружаем FS в защищенном режиме mov fs,ax mov eax,cr0;Идем назад в реальный режим dec al mov cr0,eax db 0EAh dw offse...
- Mon Mar 20, 2006 10:33 pm
- Forum: Sound
- Topic: sound, SB, AC97 и другое
- Replies: 988
- Views: 496155
Таблицу прерываний устанавливать конечно надо. Но в Интелловских ICH АС97 назначено PCIRQB# то есть по умолчанию он использует прерывания шины PCI и доступен только через APIC. В чипсете есть несколько регистров, которые позволяют перевести прерывания PCI на irq линии 8259 (rerout). Биос выбирае одн...
- Mon Mar 20, 2006 7:58 pm
- Forum: Sound
- Topic: sound, SB, AC97 и другое
- Replies: 988
- Views: 496155
- Mon Mar 20, 2006 2:16 am
- Forum: Sound
- Topic: sound, SB, AC97 и другое
- Replies: 988
- Views: 496155
Хорошо. У меня еще вопрос. Я могу установить свой обработчик прерываения, усли делать драйвер не монолитным с ядром а отдельным модулем? У меня ICH5. на Интелловских чипсетах прерывание от АС97 можно завести на 8259 ( в моей системе IRQ10) Сделал на пробу код под Дос с обработкой прерываний прогонял...
- Sun Mar 19, 2006 11:37 pm
- Forum: Sound
- Topic: sound, SB, AC97 и другое
- Replies: 988
- Views: 496155
У меня есть некоторые наработки по АС 97 и я бы хотел сделать драйвер для Колибри. Но мне нужна помощь от разработчиков ядра, чтобы выяснить некоторые вопросы. Например нужно выделить отдельную сис. функцию для работы со звуком, выделить памаять в ядре системы (мин 64 кб) и т.д. С кем мне связаться ...
- Tue Mar 14, 2006 2:04 am
- Forum: Miscellaneous
- Topic: mp3 плеер для дос на асме
- Replies: 19
- Views: 13374
Думаю я мог бы помочь. Уменя доки по Интелловским ICH4 ICH5 чипсетами АС97 rev 2.3. и линуксовская alsa. Но для нормальной работы нужно получить IRQ от кодека в ICH оно заведено на PIRQB и к нему доступа нет. Можно перевести его на некоторые прерывания 8259, например IRQ5 но для этого нужно добавлят...
- Mon Mar 13, 2006 8:17 pm
- Forum: Assembler
- Topic: обработка IRQ
- Replies: 25
- Views: 17940
VaStaNi Почитал еще раз мануалы. FIFO включается установкой в 1 бита 0 в регистр 0x..FA а биты 6 и 7 задают порог при котором выдается прерывание приемник полон биты 7 6 уровень триггера 0 0 1 байт 0 1 4 байт 1 0 8 байт 1 1 14 байт запись 1 в бит 1 очищает FIFO приемника запись 1 в бит 2 очищает FI...
- Fri Mar 10, 2006 11:48 pm
- Forum: Assembler
- Topic: обработка IRQ
- Replies: 25
- Views: 17940
Практика критерий истины. Вот маленькая програмка. отправляет строку АТ комманд модему и принимает ответ cmd_str - АТ команды для модема можно пробовать разные варианты мдем подлючен к сом1 прерывание по дефолту запускать можно в WIN и в DOS но в WIN результаты могут отличаться в конце дает статисти...
- Fri Mar 10, 2006 2:45 am
- Forum: Assembler
- Topic: обработка IRQ
- Replies: 25
- Views: 17940
1. считать IIR, проверить бит 0, если он установлен в 1 то есть прерывание UART, если 0 то обработку можно закончить небольшая поправка. UART сохраняет прерывания от нескольких источников и выдает их в порядке приоритетов (ошибка паритета/разрыв линии, приемник полон, таймаут в режиме FIFO, передат...
- Thu Mar 09, 2006 6:53 pm
- Forum: Assembler
- Topic: обработка IRQ
- Replies: 25
- Views: 17940
О тупости UART When the CPU accesses the IIR. the UART freezes all interupts and indicates the higest priority pending interrupt to the CPU. While this CPU access is occuring, the UART records new interrupts, but does not change its current indication until the access is complete. говоря по-русски: ...
- Thu Mar 09, 2006 5:39 pm
- Forum: Assembler
- Topic: Вопрос по FPU
- Replies: 2
- Views: 4592
Лучше использовать fninit - она игнорирует немаскированные исключения сопроцессора и в обработчике s7 надо использовать fnsave по той же причине а frstor требует специальной обработки, иначе может вылезти немаскированное математическое исключение (деление на ноль и т.п.) если надо могу прислать вари...
- Wed Mar 08, 2006 9:51 pm
- Forum: Assembler
- Topic: Вопрос по FPU
- Replies: 2
- Views: 4592
Вопрос по FPU
Когда создается новая задача, где происходит инициализация
FPU?
FPU?
- Wed Mar 08, 2006 6:33 pm
- Forum: Assembler
- Topic: обработка IRQ
- Replies: 25
- Views: 17940