Resultados de la búsqueda a petición "x86"
Ensamblaje x86 NASM - Evite leer la clave de retorno
Acabo de empezar a aprender ensamblaje y no encuentro ningún contenido útil que me ayude. Estoy creando un programa simple que lee la entrada del usuario, básicamente: section .bss opA: resw 1 opB: resw 1 section .text global _start inputA: ...
Función __asm__ __volátil __ ("rdtsc");
No sé qué hace exactamente este código: int rdtsc(){ __asm__ __volatile__("rdtsc");Por favor, alguien me puede explicar? ¿Por qué "rdtsc"?
Ensamblador: ¿por qué existe BCD?
Sé que BCD es como un tipo de datos más intuitivo si no sabes binario. Pero no sé por qué usar esta codificación, es como que no tiene mucho sentido ya que desperdicia la representación en 4 bits (cuando la representación es mayor ...
¿Cómo compilar aplicaciones de 32 bits en RHEL de 64 bits?
Estoy tratando de compilar una aplicación C de 32 bits en RHEL 7 de 64 bits usando gcc 4.8. Recibo un error del compilador/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory. ¿Qué debo hacer para compilar y vincular ...
Obtener el tamaño de las instrucciones de montaje
Necesito leer las instrucciones una por una desde un pequeño segmento de código en la memoria y tengo que averiguar el tamaño de las instrucciones que tengo en la memoria. El siguiente es solo un ejemplo de código desarmado sin formato para ...
¿Qué sucede cuando diferentes núcleos de CPU escriben en la misma dirección RAM sin sincronización?
Supongamos que 2 núcleos están tratando de escribir valores diferentes en la misma dirección RAM (1 byte), en el mismo momento (más-menos eta), y sin usar instrucciones entrelazadas o barreras de memoria. ¿Qué sucede en este caso y qué valor se ...
CMPXCHG16B correcto?
Esto no parece ser correcto, aunque no estoy seguro de por qué. El asesoramiento sería excelente ya que la documentación para CMPXCHG16B es bastante mínima (no tengo ningún manual de inteligencia ...) template<> inline bool cas(volatile ...
El ejecutable compilado de ensamblado en Bash en Ubuntu en Windows no produce salida
He estado buscando un tutorial para el ensamblaje, y estoy tratando de ejecutar un programa hello world. Estoy usando Bash en Ubuntu en Windows. Aquí está la asamblea: section .text global _start ;must be declared for linker (ld) _start: ...
x86 GNU Assembler Strange Change Seg Fault
El siguiente código de ensamblaje x86 se ensambla bien, y solía ejecutarse sin problemas en el servidor Linux de mi escuela, pero al aplicar el mismo código a mi máquina virtual Linux (ubuntu 14.04, de repente causa una falla ...
El ensamblador no puede ubicar los archivos existentes
Mi TASM está montado en la carpeta donde están mi TASM, TLINK y mis archivos. Específicamente está enC:/TASM/BIN. No tengo problemas al ejecutar un solo archivo .asm, pero cuando incluyo otro archivo para que mi código se vea modular, surge este ...