SoloCodigo
Programación General => ASM (Ensamblador) => Mensaje iniciado por: DarkSun en Lunes 1 de Septiembre de 2003, 22:36
-
Me gustaria saber si alguien tiene idea de como levantar los argumentos de una linea de comando por ejemplo... programa.exe /s /g /h
Tengo este codigo para levantarlos pero ahi me quede.
MODIFICADORES PROC NEAR ;
;
XOR CX, CX ;
MOV AX, DSEG ;
MOV ES, AX ;
MOV CL, DS:80H ;// LONGITUD DE LA LINEA DE COMANDOS ;
MOV ES: LLINEA, CL ;
LEA SI, DS:0081H ;
LEA DI, ES:LINEA ;
CLD ;
REP MOVSB ;
MOV AL, " " ;
STOSB ;
RET ;
;
MODIFICADORES ENDP
-
Hola!
veo que vas por buen camino, tambien que estas trabajando en un fromato .EXE; para mi seria mas facil hacerlo en formato .COM asi no hay muchas complicaciones con los segmentos, para aclarar dudas te hare algunas preguntas: "LINEA" es una cadena? , primero quieres leer los parametros de la linea de comandos no es mas director procesar desde esa direccion(80H) ? claro que eso depende tambien depende, pero por lo demas me parece que si solo quieres poner los paramentros en una cadea que manipules mas facil ya lo tienes , que mas quieres hacer???