Programación General > ASM (Ensamblador)

 Paso De Parametros A Programas

(1/2) > >>

bob esponja:
no soy de programar mucho en ensamblador ( ahora si pero antes no ), como el sistema de archivos esta casi terminado, ahora que tengo que crear programas para que interactuen con el sistema de archivos me viene el problema de como pasarle los parametros al programa.

por ejemplo
rm archivo

separo el string, llamo a rm y como le paso el argumento "archivo" y el numero de argumentos ( seria como argc y ** argv ) al programa? por la pila? con una direccion de memoria? no seria eso peligroso?.

gracias...

Eternal Idol:
Windows obtiene un puntero desde una direccion especifica (GetCommandLineA/W). Podrias hacer una estructura de proceso (fija) en la que uno de los campos sea un puntero al command line.

bob esponja:
la estructura de proceso iria en el espacio de memoria del kernel? o del programa?
si esta en el espacio de memoria del kernel no seria medio peligroso?

Eternal Idol:
¿No es el S.O. de modo real (16 bits)?

bob esponja:
si por?

ya se que el hecho de que sea en 16 bits lo hace un desastre pero dentro del desastre quiero hacer las cosas bien

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa