SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: jaumegs en Sábado 26 de Noviembre de 2005, 22:19
-
Como acceder a la unidad de diskete, al disco duro y al cd?
SALUDOS
-
¿Para que Sistema Operativo? :whistling:
-
que cabeza... siempre se me olvida... :kicking:
Para Windows
SALUDOS
-
Con los servicios de Windows, su API, CreateFileA/W sirve para abrir practicamente cualquier cosa y despues para leer y escribir estan ReadFile y WriteFile.
:devil: :devil:
-
Bueno... yo no entiendo esto del API (se programar cuatro cosillas con el API de Windows, pero en C) se puede en ASM?
Y estas funciones que mencionas... son para ASM, o para C? Esque a mi me intewresaría que fuera en ASM...
Bueno, esque no hace mucho que he empezado con ASM i tengo muy poca experiencia :( ...
Y como podría acceder a ellos en Ms-DOS? (con esta última pregunta me conformo) :)
SALUDOS
-
Bueno... yo no entiendo esto del API (se programar cuatro cosillas con el API de Windows, pero en C) se puede en ASM?
Y estas funciones que mencionas... son para ASM, o para C? Esque a mi me intewresaría que fuera en ASM...
Bueno, esque no hace mucho que he empezado con ASM i tengo muy poca experiencia :( ...
Y como podría acceder a ellos en Ms-DOS? (con esta última pregunta me conformo) :)
SALUDOS
Se puede usar perfectamente la API de Windows desde ensamblador solo es cuestion de pasar los parametros en la pila con push y llamar a la funcion con call. En MASM existe una forma mas simple que es usar invoke funcion, param1, param2, etc.
Desde MS-DOS solo se puede acceder a los servicios de ese Sistema Operativo.
:devil:
-
mmm OK, muchas gracias.
"Parece" sencillo.
SALUDOS
-
Es bastante simple una vez que le tomas el ritmo. :devil: :devil:
-
Bueno, sabeis de algún documento que hable sobre como hace el procesador para comunicarse con los discos, tipos de formatos de archivado(FAT16,FAT16,...) i todo lo relacionado con ello?
SALUDOS
-
Bueno, sabeis de algún documento que hable sobre como hace el procesador para comunicarse con los discos, tipos de formatos de archivado(FAT16,FAT16,...) i todo lo relacionado con ello?
SALUDOS
El procesador no entiende nada de sistemas de archivos (fat, etc) solo ve sectores que puede leer o escribir ayudado de la BIOS o directamente con instrucciones in y out.
-
Y dado el caso de que no hubiera sistema operativo instalado(...)
Como se podria manejar el diskete?
Usando funciones de la BIOS... o directamnet usando el hardware.
SALUDOS.
-
De las dos maneras, la segunda es justamente como lo hace la BIOS.
-
No, no mo referia a eso(pero gracias de todos modos) me referia a "como?"... lo de la bios era una especificacion.. como decir: el ejemplo puede usar la bios, pero si no la usa... mejor aun... :unsure:
jajaj
SALUDOS
-
Usando la BIOS:
http://www.ctyme.com/intr/rb-0607.htm (http://www.ctyme.com/intr/rb-0607.htm)
:devil: :devil: :comp: :ph34r:
-
Bf.. he estado mirando esta interrupción i no la entiendo muy bien (la 13h) alguien podria darme una breve explicación? Lo agradeceria mucho.
GRACIAS! :P
-
Un ejemplo iria... :P No queva(bueno, si os animais...) Pero mas o menos como van los parametros de entrada i para que sirven, y los de salida. :D
:kicking: SALUDOS
-
Eviten poner cosas como si nos animamos o "en vista de que nadie sabe o no responde" porque solo logran molestar a la gente que visita el foro, pidan por favor y seguramente los ayudaran.
Aca tenes el diOS (boot.zip) donde se utiliza la int 13h para leer el diskette:
http://foros.solocodigo.com/index.php?showtopic=16756 (http://foros.solocodigo.com/index.php?showtopic=16756)
:devil: :devil: :whistling: :smartass: :ph34r: :devil:
-
ok muchas gracias. No repetire más esas expresiones ;)
Estube mirando el diOS, pero no recaí en que allí se usava la disquetera :unsure:
SALUDOS :hola: