OSDev http://osdev.su/ |
|
PCI http://osdev.su/viewtopic.php?f=7&t=762 |
Страница 2 из 2 |
Автор: | pavia [ 11 июл 2013, 16:13 ] |
Заголовок сообщения: | Re: PCI |
Ошибка в коде ReadPCIReg Такое наблюдал когда защёлку не снимал или не ставил. |
Автор: | Fatal_Error [ 11 июл 2013, 16:20 ] |
Заголовок сообщения: | Re: PCI |
Код: ReadPCIReg: .bus equ word [ebp+8] .dev equ word [ebp+10] .func equ word [ebp+12] .reg equ word [ebp+14] push ebp mov ebp, esp push edx ebx xor eax, eax mov ax, .bus shl eax, 16 mov bx, .dev shl ebx, 11 or eax, ebx xor ebx, ebx mov bx, .func shl ebx, 8 or eax, ebx xor ebx, ebx mov bx, .reg shl ebx, 2 or eax, ebx or eax, ENABLE_BIT mov dx, PCI_ADDR out dx, eax jmp $+2 mov dx, PCI_DATA in eax, dx pop ebx edx leave ret 8 и где тут может быть ошибка? |
Автор: | phantom-84 [ 11 июл 2013, 18:40 ] |
Заголовок сообщения: | Re: PCI |
Как я понимаю, основная ошибка заключается в неумении использовать ассемблер. pavia писал(а): Ошибка в коде ReadPCIReg А цикл вызова этой подпрограммы тебя не смущает?
|
Автор: | Fatal_Error [ 11 июл 2013, 19:52 ] |
Заголовок сообщения: | Re: PCI |
что-то я ваших намеков не понимаю... phantom-84 писал(а): А цикл вызова этой подпрограммы тебя не смущает? а чем он плох? |
Автор: | Fatal_Error [ 11 июл 2013, 20:24 ] |
Заголовок сообщения: | Re: PCI |
по ходу ко мне начинает приходить понимание. прочитал нулевую шину первое устройство. вернулось 70008086. глянул - это мост PCI-ISA. а первое это северный мост. |
Автор: | phantom-84 [ 11 июл 2013, 21:02 ] |
Заголовок сообщения: | Re: PCI |
Fatal_Error писал(а): а чем он плох? Ну, хотя бы тем, что он бесконечный. В каком диапазоне изменяются номера шин и в каком твои индексы.Кстати какой это вообще код, 16- или 32-разрядный? |
Автор: | Fatal_Error [ 11 июл 2013, 21:24 ] |
Заголовок сообщения: | Re: PCI |
32 |
Автор: | Fatal_Error [ 12 июл 2013, 19:59 ] |
Заголовок сообщения: | Re: PCI |
Благодарю всех за помощь. PCI стала "прозрачной" AHCI нашел |
Автор: | Fatal_Error [ 13 июл 2013, 11:34 ] |
Заголовок сообщения: | Re: PCI |
pavia писал(а): Ошибка в коде ReadPCIReg Такое наблюдал когда защёлку не снимал или не ставил. а что за защелка такая? |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |