Можно ли напрямую работать с прерываниями BIOS-а с помощью Си?
Перед вами код, который запускается на голом железе.Выводит на экран строчку "hello world" и перезагружает компьютер.Возможно ли реализовать на чистом си нечто подобное?
#make_boot#
org 7c00h
mov ah,00h
mov al,03h
int 10h
mov ah,13h
mov al,1
mov bh,0
mov bl,0000_1011b
mov dl,1
mov dh,0
mov cx,message - offset text
mov bp,offset text
int 10h
INT 19h
text db 'Hello world!'
message:
Нет не получится использовать прерывания биос. Компиляторы компилируют 32 битный код. Исполнение такого кода возможно только в защищенном режиме. А прерывания биоса есть только в реальном режиме.