Пока у меня есть скрипт сборки, который позволяет вам загрузиться с него и написать мир приветствия на экране. теперь я хочу, чтобы иметь возможность написать некоторый c-код и иметь возможность как-то запустить мой скрипт сборки. Im использует mingw gcc для моего компилятора. Это мой Загрузчик в сборке:Запустить c-код из программы загрузчика
org 7C00h
jmp short Start
Msg: db "Hello, world" EndMsg: Start: mov bx, 000Fh
mov cx, 1
xor dx, dx
mov ds, dx
cld Print: mov si, Msg
Char: mov ah, 2
int 10h
lodsb
mov ah, 9
int 10h
inc dl
cmp dl, 80
jne Skip
xor dl, dl
inc dh
cmp dh, 25
jne Skip
xor dh, dh
Skip: cmp si, EndMsg
jne Char
jmp Print times 0200h - 2 - ($ - $$) db 0
dw 0AA55h
Мой вопрос заключается в том, чтобы скомпилировать код на С, так что сборка скрипт будет выполнять его? также как бы отредактировать мой текущий загрузчик, чтобы это было возможно?
Интересно, но вы не задали вопрос. Мы не можем ответить на вопрос, который вы не задали. – abelenky
Возможно, вам захочется найти учебники по разработке операционной системы. Например, [Учебники по разработке Bona Fide OS] (http://www.osdever.net/tutorials/index) или учебники на [OSDev.org] (http://wiki.osdev.org/Expanded_Main_Page) –
Возможный дубликат из [Выполнить программу C на уровне загрузчика через Assembler] (http://stackoverflow.com/questions/6169071/execute-c-program-at-bootloader-level-via-assembler) –