Ensamblador - ¡¡ Quiero mostrar el valor de un registro !!

 
Vista:

¡¡ Quiero mostrar el valor de un registro !!

Publicado por knot (25 intervenciones) el 29/12/2000 00:00:00
hola a todos.

mi pregunta es la siguiente :

¿ de que forma puedo mostrar el valor de un registro en pantalla ?

por ejemplo : mov ax, 10

y mostrar el valor de ax en pantalla.

Les agradecería mucho que me mandaran un ejemplo,
aunque sea sin comentarios, despues yo lo investigo.

chao gracias.
knot.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¡¡ Quiero mostrar el valor de un registro !!

Publicado por mayte (3 intervenciones) el 17/01/2001 00:00:00
haz en c un programa con main(){short total=1;printf("%d",total);}. Compilalo con la opcion cc -S nombre.c. Esto te traduce el programa a ensamblador y así puedes ver como se visualiza el valor de una variable en pantalla. seria algo asi como:
movw %ax,$10
movw -2(%ebp),%ax
movswl %eax,-2(%ebp)
pushl %eax
call printf
Lo coloca en la pila, llama a la funcion printf y lo saca
pero para poder hacerlo se usan unas directivas que puedes ver si compilas con la opcion -S. Esto te deja un nombre.s que puedes abrir con cualquier editor.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar