Cita:
Iniciado por Eternal Idol
Me imagino que estas trabajando bajo MS-DOS haciendo un programa de 16 bits, de ser asi podes usar tanto las interrupciones de la BIOS como las del citado Sistema Operativo.
BIOS:
http://www.ctyme.com/intr/int-16.htm
Con AH=0 obtenes un caracter del teclado.
http://www.ctyme.com/intr/int-10.htm
Con AH=2 + AH=A escribis un caracter en una posicion determinada.
MS-DOS:
http://www.ctyme.com/intr/int-21.htm
Buscalas
Para la consola tambien podrias usar acceso a memoria directamente y puertos I/O para el teclado, todo depende del nivel al cual lo quieras hacer.
Aprovechando el tema. Quisiera hacer una pregunta.
Deberia suponer que las interrupciones del BIOS son las mismas a la hora de programar bajo Linux? Igualmente deberia suponer que las de MS-DOS no existen, entonces Linux tiene sus propias interrupciones, donde podre encontrar info de estas?
Como nunca he programado en asm bajo Linux pues si me entraron esas dudas.
Otra pregunta mas.
Si carecieras de sistema operativo, es decir, programaras directamente desde 0 con asm, puedo suponer que solo cuentas con ls interrupciones del BIOS y que practicamente tienes crear tus propias interrupciones como las del sistema operativo? Y si este es el caso, como ensamblas para que arranque al encender el ordenador?
Saludos