|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.09.2011, 01:35 | #1 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Допиливание загрузчика ОС.
Доброго времени суток..
тут такое дело.. я не совсем понимаю как мне дальше подгрузить в память "ядро", которое лежит на флешке после 512 байт (т.к. првые 512 байт - загрузчик) ? как вообще реализовать подобное? как загрузить в память 0000:7Е00 h что то, и работать с этим.. вот код самого загрузчика: Код:
совет/намек/ссылка
Спеши медленно.
|
25.09.2011, 09:45 | #2 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
|
25.09.2011, 12:52 | #3 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Спасибо
я видел это.. я не пишу загрузчик для дискеты. пишу для обычной флешки.. и как я понимаю на флешки надо использовать LBA - тип адресности по блокам.. а не CSH - как для дискеты.. а в том что Вы мне кинули именно для дискеты.. не могу понять как оно должно грузиться.. 1) Считал бут-сектор по адресу 7с00h 2) Передал ему управление 3***) Нужно что код по адресу 7с00, считывал как бы "ядро", которое лежит на флешке п адресу 512байт+ . по адресу 7е00h.. и передавал этому ядру управление.. помогите с третьим пунктом 3*** . хоть что нибудь.. буду очень благодарен)
Спеши медленно.
Последний раз редактировалось asmars; 25.09.2011 в 12:55. |
25.09.2011, 13:55 | #4 |
Пользователь
Регистрация: 14.06.2009
Сообщений: 32
|
int13/42 - чтение по lba
|
26.09.2011, 17:21 | #5 |
Форумчанин
Регистрация: 28.05.2011
Сообщений: 309
|
Спасибо Debris, Goodwin !
но я не могу понять по какому алгоритму это все должно работать.. где должно заканчиваться то что зветься загрузчиком, и начинаться ядро.. и как вообще это все должно быть устроено.. ???? Ребят, помогите.. киньте литературу, статьи.. советы дайте..
Спеши медленно.
|
26.09.2011, 20:06 | #6 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Можете делать все, как вам угодно. можете забить на тот факт, что на флешке имеется файловая система и размещать все по секторам, можете придумать свою файловую систему, а можете, как по ссылке, что я дал, учитывать FAT или FAT32 и загружать ядро из файла. В общем на что фантазии хватит, то и делайте.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
создание загрузчика ОС | asmars | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 11 | 22.10.2011 11:36 |
Восстановление загрузчика Windows 7 x64 | W0LF | Windows | 6 | 19.07.2011 18:32 |
hex->display (для загрузчика) | Lord_Rey | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 23.12.2010 22:39 |
Создание загрузчика ос. VirtualBox. | Crivel | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 09.12.2009 19:16 |
Востановление загрузчика MBR server 2008 | shadrikoff | Windows | 2 | 03.08.2009 08:39 |