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

1 la respuesta

¿Qué consideraciones hay para predecir la latencia de las operaciones en procesadores superescalares modernos y cómo puedo calcularlas a mano?

Quiero poder predecir, a mano, exactamente cuánto tiempo aritmética arbitraria (es decir, sin ramificación o memoria, aunque eso también sería bueno) El código de ensamblaje x86-64 tomará dada una arquitectura particular, teniendo en cuenta el ...

1 la respuesta

¿Cómo mover el doble en% rax a la posición particular de qword en% ymm o% zmm? (Kaby Lake o posterior)

La idea es que me gustaría recopilar los valores devueltos dedouble en un registro vectorial para procesar para la máquinaimm width a la vezsi almacenar de nuevo en la memoria primero. l procesamiento particular es unvfma con otros dos ...

1 la respuesta

¿Cuál es la diferencia entre las instrucciones x86-64 AT&T movq y movabsq?

Despues de leeresta respuesta de desbordamiento de pila [https://stackoverflow.com/questions/40315803/difference-between-movq-and-movabsq-in-x86-64] yeste document [https://www.cs.cmu.edu/~fp/courses/15213-s07/misc/asm64-handout.pdf], Todavía no ...

1 la respuesta

@rbp no está permitido como base SIB?

Soy bastante nuevo en la codificación binaria x86-64. Estoy tratando de arreglar un viejo código de "ensamblador". e todos modos, estoy tratando de hacer algo como esto (sintaxis Intel): mov [rbp+rcx], al El ensamblador está generando esto ...

1 la respuesta

¿Por qué el sonido metálico produce asm ineficiente con -O0 (para esta simple suma de coma flotante)?

Desarmo este código en llvm clang Apple LLVM versión 8.0.0 (clang-800.0.42.1): int main() { float a=0.151234; float b=0.2; float c=a+b; printf("%f", c); } Compilé sin especificaciones -O, pero también intenté con -O0 (da lo mismo) y -O2 (en ...

2 la respuesta

Problema para cambiar al modo v8086 desde el modo protegido de 32 bits configurando EFLAGS.VM en 1

Estoy en modo protegido de 32 bits ejecutándose en el nivel de privilegio actual (CPL = 0). Estoy tratando de ingresar al modo v8086 estableciendo el indicador EFLAGS.VM (Bit 17) en 1 (y IOPL en 0) y haciendo un FAR JMP en mi código de modo real ...

5 la respuesta

x86 El ensamblaje pushl / popl no funciona con "Error: sufijo u operandos no válidos"

Soy un novato en la programación de ensamblajes, trabajando a través de Programación desde cero [http://savannah.nongnu.org/projects/pgubook/] en un escritorio Ubuntu x86_64 con GNU assembler v2.20.1. He podido ensamblar / vincular ejecutar mi ...

7 la respuesta

¿Qué causa fallas en la página?

Según Wikipedia [http://en.wikipedia.org/wiki/Page_fault]: Una falla de página es una trampa para el software generado por el hardware cuando un programa accede a una página que está asignada en el espacio de direcciones virtuales, pero no ...

3 la respuesta

Problema de cargar el módulo mod_wsgi en apache en Windows de 64 bits

Estoy tratando de instalar el módulo mod_wsgi seguido de estoinstrucció [http://code.google.com/p/modwsgi/wiki/InstallationOnWindows]. He descargado mod_wsgi.so deesta fuente [http://www.lfd.uci.edu/~gohlke/pythonlibs/]. Parece que apache no ...

2 la respuesta

¿Por qué se pone a cero% eax antes de una llamada a printf?

Estoy tratando de recoger un poco x86. Estoy compilando en una Mac de 64 bits con gcc -S -O0. Code en C: printf("%d", 1);Salida movl $1, %esi leaq LC0(%rip), %rdi movl $0, %eax ; WHY? call _printf No entiendo por qué% eax se borra a 0 antes ...