Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с bootloader

Даня Стрелков Ученик (94), на голосовании 1 месяц назад
короче кто знает как сделать bootloader который загружает на выбор 3 .bin файла мне очень срочно надо написать на ассемблере на C но просто чтобы был готовый код
Голосование за лучший ответ
Malenkiuprinter Kpachemokoc Мастер (1716) 2 месяца назад
 section .text 
global _start

_start:
; Инициализация стека
mov esp, 0x10000

; Чтение выбора файла (например, с клавиатуры)
; ...

; Загрузка выбранного файла
; ...

; Передача управления на загруженный код
jmp dword ptr [0x2000] ; Предположим, что загруженный код начинается с адреса 0x2000

section .data
; Данные для загрузчика
 #include  

void main() {
// Инициализация оборудования
// ...

// Чтение выбора файла
// ...

// Загрузка файла
// ...

// Передача управления на загруженный код
void (*entry_point)() = (void *)0x2000;
entry_point();
}
Instance KlassПрофи (747) 2 месяца назад
 entry_point(); 
ну так-то это будет скомпилировано как call, нет разве?
Похожие вопросы