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

1 la respuesta

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: ...

2 la respuesta

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"?

10 la respuesta

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 ...

1 la respuesta

¿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 ...

4 la respuesta

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 ...

2 la respuesta

¿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 ...

4 la respuesta

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 ...

2 la respuesta

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: ...

1 la respuesta

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 ...

1 la respuesta

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 ...