Resultados de la búsqueda a petición "x86-64"

2 la respuesta

¿Por qué la inicialización de objetos estáticos locales utiliza banderas de protección ocultas?

Los objetos estáticos locales en C ++ se inicializan una vez, la primera vez que se necesitan (lo cual es relevante si la inicialización tiene un efecto secundario): void once() { static bool b = [] { std::cout << "hello" << std::endl; ...

1 la respuesta

Error de acceso a memoria sys_rt_sigaction (controlador de señal)

Siguiendo estoInterfaz de señales de Linux [http://syprog.blogspot.mx/2011/10/iterfacing-linux-signals.html]artículo, he estado tratando de usarsys_rt_sigaction enamd64, pero siempre obtenererror de acceso a memoriaAl enviar la señal.estructura ...

1 la respuesta

diferencia entre MMX y XMM registrarse?

Actualmente estoy aprendiendo programación de ensamblaje en el procesador Intel x86. ¿Podría alguien explicarme cuál es la diferencia entre el registro MMX y XMM? Estoy muy confundido en términos de qué funciones cumplen y la diferencia ...

2 la respuesta

C ++ en x86-64: ¿cuándo se pasan las estructuras / clases y se devuelven en los registros?

Suponiendo el x86-64 ABI en Linux, ¿bajo qué condiciones en C ++ se pasan las estructuras a las funciones en los registros frente a la pila? ¿En qué condiciones se devuelven en registros? ¿Y cambia la respuesta para las clases? Si ayuda a ...

1 la respuesta

Sobrecarga de rama indexada en modo X86 de 64 bits

Este es un seguimiento de algunos comentarios hechos en este hilo anterior: Asamblea recursiva de fibonacci [https://stackoverflow.com/questions/47001872/recursive-fibonacci-assembly/47026629#47026629] Los siguientes fragmentos de código ...

2 la respuesta

¿Por qué se requiere "mov rcx, rax" al llamar a printf en el ensamblador x64?

Estoy tratando de aprender el ensamblador x64. Escribí "hola mundo" e intenté llamar a printf usando el siguiente código: EXTERN printf: PROC PUBLIC hello_world_asm .data hello_msg db "Hello world", 0 .code hello_world_asm PROC push rbp ; save ...

3 la respuesta

¿Cuándo debo usar directivas de tamaño en x86?

Cuándo usar directivas de tamaño en x86 parece un poco ambiguo.Esta guía de montaje x86 [http://www.cs.virginia.edu/~evans/cs216/guides/x86.html]dice lo siguiente: En general, el tamaño previsto del elemento de datos en una dirección de ...

1 la respuesta

Compilador utilizando variables locales sin ajustar RSP

En cuestiónCompiladores: comprensión del código de ensamblaje generado a partir de pequeños programas [https://stackoverflow.com/questions/42994231/compilers-understanding-assembly-code-generated-from-small-programs/42994347#42994347] el ...

1 la respuesta

Conversión de código C a ensamblado x86-64

Estoy tratando de convertir mi código C a x86-64. Mi objetivo es revertir una lista vinculada. Los dos parámetros que se pasan son el encabezado ptr y el desplazamiento a para obtener la dirección del campo del puntero (es decir, el puntero al ...

2 la respuesta

Intel x86-64 XSAVE / XRSTOR

Soy un estudiante de CS que escribe en Intel x86-64, compilando connasmy ejecutándose en un procesador Core i7 con Ubuntu 12.04 como sistema operativo invitado. ¿Alguien tiene un ejemplo de cómo usarXSAVE yXRSTOR? He leído la sección sobreXSAVE ...