Foros del Web » Programación para mayores de 30 ;) » Programación General »

Assembler

Estas en el tema de Assembler en el foro de Programación General en Foros del Web. buenas quisiera que alguien porfavor me explicara como hago para implementar las funciones printf y scanf en assembler 80x86 en linux sin hacer uso de ...
  #1 (permalink)  
Antiguo 22/11/2005, 11:25
 
Fecha de Ingreso: noviembre-2005
Mensajes: 1
Antigüedad: 18 años, 5 meses
Puntos: 0
Assembler

buenas quisiera que alguien porfavor me explicara como hago para implementar las funciones printf y scanf en assembler 80x86 en linux sin hacer uso de llamadas a procedimientos , cuales son los parametros que deben tener los registros(%ebx %edx, %ecx, %eax) en cada caso,, es posible leer y escribir enteros sin llamr a procedimientos externos graciass!1!!
  #2 (permalink)  
Antiguo 22/11/2005, 12:13
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Linux es Open Source con lo cual podrias buscar las funciones para empezar y tratar de entender como funcionarian en assembly.

En cuanto a los registros no tienen importancia porque las funciones de tipo C como estas usan la pila para pasar los parametros. Lo que si tenes que recordar es limpiar la misma que de eso en la convencion de llamada de tipo C se encarga el llamador.

No podes escribir en pantalla sin llamar al Kernel porque es un Sistema Operativo de 32 bits. Aunque podes trabajar con el dispositivo /dev/vcsa por ejemplo.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:00.