@cthulhudx

Можно ли напрямую работать с прерываниями 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:
  • Вопрос задан
  • 2800 просмотров
Решения вопроса 1
gbg
@gbg Куратор тега Программирование
Любые ответы на любые вопросы
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@frank_sider
Системный программист
Нет не получится использовать прерывания биос. Компиляторы компилируют 32 битный код. Исполнение такого кода возможно только в защищенном режиме. А прерывания биоса есть только в реальном режиме.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы