Estoy trabajando en la entrada de teclado para un núcleo muy básico que estoy desarrollando y estoy completamente atascado. Parece que no puedo encontrar ninguna información en línea que pueda mostrarme la información que necesito saber.Acceso al teclado en modo protegido en el ensamblaje x86
Mi núcleo se está ejecutando en modo protegido en este momento, por lo que no puedo usar las rutinas del teclado en modo real sin saltar al modo real y volver, lo cual estoy tratando de evitar. Quiero poder acceder a mi teclado desde el modo protegido. ¿Alguien sabe como hacer esto? Lo único que he encontrado hasta ahora es que implica hablar directamente con el controlador usando puertos de entrada/salida, pero más allá de eso estoy perplejo. Esto es, por supuesto, no es algo que aparece muy a menudo. Normalmente, los tutoriales de ensamblado suponen que está ejecutando un sistema operativo debajo.
Soy nuevo en el ensamblaje x86, así que solo estoy buscando algunos recursos buenos para trabajar con el hardware estándar desde el modo protegido. Estoy compilando el código fuente de ensamblado con NASM y vinculándolo al código fuente C compilado con DJGPP. ¿Alguna sugerencia?
Hola, sé que esta es una vieja pregunta, pero ¿puedes editar tu pregunta con la solución o echar un vistazo a mi pregunta http://stackoverflow.com/questions/22744624/keyboard-interrupt-handler-for- own-kernel-c? Gracias –