Título: Ensamblador x64 Publicado por: paulagarcum en 29 Septiembre 2013, 11:46 am Hola. ¿Alguien sabe de tutoriales o info donde expliquen los nuevos registros, llamadas, etcs, en la arquitectura x64? Me interesa para programar en ensamblador. Por cierto, ¿algún tutorial sobre cómo programar en ensamblador x64? ¿Y algún ensamblador que compile código x64? Gracias a todos.
Título: Re: Ensamblador x64 Publicado por: Eternal Idol en 29 Septiembre 2013, 12:22 pm FASM, NASM, MASM tambien.
http://en.wikipedia.org/wiki/X86-64 Título: Re: Ensamblador x64 Publicado por: xv0 en 29 Septiembre 2013, 16:43 pm Pues algunos de esos nuevos registros tienen un uso, otros ninguno se quedan para lo que quieras.
r11 almacena los valores viejos de las rflags despues de syscall/syscallret, r8 se almacena el offset de entrada el EP, o al menos en OBSD. Algunos tambien sirven para pasar parametros a interrupciones, dependiendo del S.O. esos registros cambian. Todo los demas son para el uso que quieras. Se programa igual que x86, pero simplemente tienes que respetar algunos cosas. Ejemplo: Código
Un saludo. Título: Re: Ensamblador x64 Publicado por: paulagarcum en 29 Septiembre 2013, 16:59 pm Gracias a los dos.
Aunque si alguien quiere seguir aportando más cosas pues estupendo. Título: Re: Ensamblador x64 Publicado por: x64core en 1 Octubre 2013, 01:23 am Que hay de revisar este enlace:
http://foro.elhacker.net/asm/ensambladoresdocumentacionherramientas-t393616.0.html Título: Re: Ensamblador x64 Publicado por: paulagarcum en 1 Octubre 2013, 08:42 am ¡¡Gracias!! He visto varios de tus enlaces y están muy bien. Muchas gracias. Un buen recopilatorio.
|