SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: piv en Miércoles 30 de Abril de 2003, 17:15
-
Mi problema es que no sé como acceder al contenido de los Registros(eax,ebx,ecx,edx,esi,edi,ebp,esp,etc) usando C.
Necesito hacer dos funciones que:
1)guarde el estado de estos registros en el momento de ser llamada(similar a setjmp)
2)modifique el contenido de los registros, poniendo lo que la primera funcion guardó en los registros(similar a longjmp)
Yo estoy usando el compilador gcc para Linux Red Hat 8.0
Espero puedan ayudarme con el código.
GRAcias
-
puedes utilizar la funcion int86 y la libreria dos.h...
pero no te sirve porque dices que lo necesitas para linux...de todas maneras, espero que esto te de mas luces,
la otra manea es que lo hagas dentro de c , pero con assembler.