OSDev http://osdev.su/ |
|
переход в PM http://osdev.su/viewtopic.php?f=6&t=751 |
Страница 2 из 2 |
Автор: | phantom-84 [ 24 май 2013, 17:44 ] |
Заголовок сообщения: | Re: переход в PM |
Все правильно, в fasm'е (насколько помню, ТС использует именно его) в 16-разрядном коде можно написать jmp fword (или pword) selector:offset32. Заметил такой код: Код: rep movsb На загруженный/перемещенный код всегда нужно выполнять дальний переход, т.е. jmp 0:8000h.jmp 8000h Если переход на ядро выполняется по адресу KERNEL_SEG:0, в ядре нужно написать "org 0" (или вообще не использовать эту директиву). Или выполнять переход на ядро по адресу 0:1000h. Или в начале ядра сделать что-то типа jmp 0:@f/@@: Я использую последний вариант, т.е. моему ядру практически пофиг, каково значение cs на входе - оно само установит нужное. |
Страница 2 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |