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

1 la respuesta

El formato Mach-O de 64 bits no admite direcciones absolutas de 32 bits. Matriz de acceso NASM

Ejecutando este código desde mi computadora Mac, usando el comando: nasm -f macho64 -o max.a maximum.asmEste es el código que intento ejecutar en mi computadora que encuentra el número más grande dentro de una matriz. section .data data_items: ...

4 la respuesta

Llamada más rápida del sistema Linux

En un sistema Intel x86-64 que admitesyscall ysysret ¿Cuál es la llamada al sistema "más rápida" del código de usuario de 64 bits en un núcleo de vainilla? En particular, debe ser una llamada al sistema que ejercitesyscall/sysret$4 y5$ Tal ...

1 la respuesta

¿Deben las comparaciones de punteros ser firmadas o no en x86 de 64 bits?

Al escribir el ensamblado de espacio de usuario x86 y comparar dos valores de puntero, ¿deberíamos usarfirmado condiciones comojl yjge ono firmado condiciones comojb yjae? Intuitivamente, pienso en los punteros como sin signo, que van de 0 a 2 ^ ...

2 la respuesta

¿Está permitido acceder a la memoria que abarca el límite cero en x86?

¿Se permite un acceso único para abarcar el límite entre0 y0xFFFFFF... en x861? Por ejemplo dado queeax (rax en 64 bits) es cero, se permite el siguiente acceso: mov ebx, DWORD [eax - 2]Estoy interesado en x86 (32 bits) y x86-64 en caso de que ...

1 la respuesta

¿Por qué las llamadas al sistema Linux x86-64 modifican RCX, y qué significa el valor?

Estoy tratando de asignar algo de memoria en Linux consys_brk syscall Esto es lo que probé: BYTES_TO_ALLOCATE equ 0x08 section .text global _start _start: mov rax, 12 mov rdi, BYTES_TO_ALLOCATE syscall mov rax, 60 syscallLa cuestión es que, ...

2 la respuesta

¿Es posible saber la dirección de una falta de caché?

Cada vez que se produce un error de caché, ¿es posible saber la dirección de esa línea de caché perdida? ¿Existen contadores de rendimiento de hardware en procesadores modernos que puedan proporcionar dicha información?

1 la respuesta

¿Cuáles son los requisitos de alineación para sys_brk?

Estoy usando sys_brk syscall para asignar dinámicamente memoria en el montón. Me di cuenta de que al adquirir la ubicación de corte actual, generalmente obtengo un valor similar a este: mov rax, 0x0C mov rdi, 0x00 syscallresultados en rax ...

4 la respuesta

Obtenga la lista de software instalado con C #

Intento obtener una lista de las claves de aplicación instaladas: RegistryKey RegKeyUninstallList = Registry.LocalMachine; string strUninstallList = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"; string[] test ...

2 la respuesta

¿Qué marca específicamente una línea de caché x86 como sucia: cualquier escritura o se requiere un cambio explícito?

Esta pregunta esespecíficamentedirigido a arquitecturas coherentes de caché x86-64 modernas: agradezco que la respuesta pueda ser diferente en otras CPU. Si escribo en la memoria, el protocolo MESI requiere que la línea de caché se lea primero ...

11 la respuesta

Cálculo de coma flotante frente a enteros en hardware moderno

Estoy haciendo un trabajo crítico de rendimiento en C ++, y actualmente estamos usando cálculos enteros para problemas que son inherentemente de coma flotante porque "es más rápido". Esto causa muchos problemas molestos y agrega mucho código ...