Programación General > ASM (Ensamblador)
Sobre Solocodigos
bob esponja:
bueno con agrado les informo que ya hice todos los metodos que plantee en un post anterior, por si no lo leyeron busquenlo creo que se llama "sobre el sistema operativo, un poco de diseño".
ahora lo que viene es comenzar a delinear el sistema operativo, osea, juntar esos metodos y hacer que hagan algo.
por el momento lo que pretendo hacer es un HolaMundOS :D pero que lo haga con interrupciones del sistema operativo mio ( las voy a poner en int 21h ) y que al mensaje lo lea del diskette o algo asi.
despues vendra lo proximo que es el sistema de archivos que ya algo de diseño tengo.
solo era para informarles eso.
es probable que si me hagarra un ataque de Documentatitis haga un tutorial o algo asi...
espero consejos o lo que quieran postear
bob esponja:
ah los del foro de pascal quieren hacer un sistema operativo tambien, en realidad son dos o tres, pero estaria bueno que no desperdiciemos trabajo y compartamos codigo, por ejemplo el cargador
bob esponja:
una duda, estoy empezando a reemplazar todas las ints para debugear bien el sistema operativo, comenze por la primera :D int 0 desboramiento de division, la reemplaze en DOS, hice una divicion por 0 y aparece el mensaje que puse
mensaje db 'dividiste por cero gil!',0
pero aparece por siempre osea es como que entra en un loop, como se trata ese tipo de interrupciones?, este es mi codigo de la interrupcion ( aclaracion es un dummy de lo que va a ser porque en realidad va a avisar del desboramiento y hacer un dump de los registros )
--- Código: Text --- funcion: mov si,mensaje call putString iret mensaje db 'dividiste por cero gil!',0
hay algo que me falte para que no se llame eternamente?
Eternal Idol:
Cuando se produce una excepcion de fallo IP contiene la direccion que causo el mismo por lo tanto si haces un iret lo que logras es que continue la ejecucion en ese punto, se vuelva a generar la excepcion y la vuelvas a capturar; asi hasta el fin de los dias.
jaumegs:
Hola,
Si en vez de crear un sistema de archivos coges uno ya creado como FATFAT12 crearás compativilidad con DOS/windows, y esto motivará mucho mas, a parte de ahorrar tiempo en diseñar un buen sistema de archivos.
Estaría muy bien poder editar los archivos del SO tanto desde el propio SO como desde otro, en este caso DOS o windows.
SALUDOS
Navegación
[#] Página Siguiente
Ir a la versión completa