assembly - programas - para que sirve el lenguaje ensamblador
Grub y entrar en el modo real(programaciĆ³n en lenguaje ensamblador de bajo nivel) (2)
He estado trabajando en un sistema operativo de juguete y he estado usando grub como mi gestor de arranque. Recientemente, al tratar de usar VGA, descubrí que no podía usar interrupciones de hardware. Esto que encontré fue porque Grub me colocó en modo protegido.
¿Alguien sabe cómo volver al modo real sin tener que deshacerse de grub?
Si está utilizando GRUB como su gestor de arranque, puede usar intcall
(como se especifica en la API COMBOOT ) para llamar a la función BIOS int 0x10 en su caso para acceder a VESA VBE .
Pero esto no ayudará si necesita acceder a los registros de hardware VGA.
¿Quieres decir writeport (valor, $ 3c9)?
>mov 03c9,AH
>out value,AL
o similar en INTEL asm (NASM)
3c9 3c8 IIRC son registros VGA.