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

3 la respuesta

¿Es ensamblador portátil entre distribuciones de Linux?

¿Se distribuye un programa en formato ensamblador portátil entre distribuciones de Linux (diferencias de arquitectura de CPU de módulo)? Aquí está el trasfondo de mi pregunta: estoy trabajando en un nuevo lenguaje de programación (llamado Aklo), ...

2 la respuesta

¿Qué hace el siguiente especificador de bytes para agregar a una referencia de memoria en el ensamblador NASM?

El siguiente código section .data Snippet db "KANGAROO" section .text global_start _start: mov ebx, Snippet add byte [ebx], 32está agregando 32 al número al que se refiere la dirección de memoria en BX. Sin embargo, ¿cuál es el especificador de ...

1 la respuesta

¿Qué sucede cuando usa un prefijo de anulación de memoria pero todos los operandos son registros?

¿Qué sucede cuando usa un prefijo de anulación de memoria pero todos los operandos son registros? Entonces, digamos que codificasmov eax, ebx oadd eax, ebxy el valor predeterminado es de 32 bits, pero utiliza una anulación de 67 h. ¿Cómo maneja ...

2 la respuesta

un programa simple de lenguaje ensamblador en línea "Hello World" en C / C ++

yo uso devcpp y borland c compilador .... asm { mov ax,4 // (I/O Func.) mov bx,1 // (Output func) mov cx,&name // (address of the string) mov dx,6 // (length of the string) int 0x21 // system call }en los fragmentos de código anteriores quiero ...

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

Acceso x64 TEB C ++ y ensamblaje

En el ensamblaje de 32 bits, puedo acceder alProcessEnvironmentBlock delTEB estructura. Desde allí accedoLdr delTEB estructura. Esta técnica se describe ...

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

2 la respuesta

Doble punto flotante atómico o carga / almacenamiento de vectores SSE / AVX en x86_64

aquí [http://en.cppreference.com/w/cpp/atomic/atomic_is_lock_free](y en algunas preguntas SO) veo que C ++ no admite algo como sin bloqueostd::atomic<double> y todavía no puede admitir algo como el vector atómico AVX / SSE porque depende de la ...

7 la respuesta

¿Por qué las instrucciones ejecutadas condicionalmente no están presentes en los conjuntos de instrucciones ARM posteriores?

Ingenuamente, las instrucciones ejecutadas condicionalmente me parecen una gran idea. A medida que leo más sobre los conjuntos de instrucciones ARM (y similares a ARM) (Thumb2, Unicore, AArch64), encuentro que a todos les faltan los bits para la ...

2 la respuesta

Cómo encontrar el resto sin división u operador de módulo en el ensamblaje MIPS

Quiero encontrar una manera de saber si un número entero se divide entre 3 o 7 sin usar la división, porque es muy lento en el ensamblaje MIPS. He investigado mucho pero no he encontrado nada.