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

1 la respuesta

comportamiento extraño del código (sorteo dañado) cuando se usa el controlador de interrupción de teclado propio `int 09h`

Estoy trabajando en una tarea para la universidad, necesitamos crear un clon de ruptura / arkanoide simple, va bastante bien, pero encontré un error que eliminaría todo en la pantalla, este error es aleatorio pero sospecho que está relacionado ...

1 la respuesta

¿Cuál es la penalidad de mezclar el esquema codificado EVEX y VEX?

Es unproblema conocido [https://stackoverflow.com/questions/41303780/why-is-this-sse-code-6-times-slower-without-vzeroupper-on-skylake] que mezclar instrucciones codificadas con VEX e instrucciones que no sean VEX tiene una penalización y el ...

2 la respuesta

cometer un error en el ensamblador en línea en gcc [duplicado]

Esta pregunta ya tiene una respuesta aquí: Obtener recuento de ciclos de CPU? [/questions/13772567/get-cpu-cycle-count] 4 respuestasHe escrito con éxito algún ensamblador en línea en gcc para rotar un bit a la derecha siguiendo algunas buenas ...

2 la respuesta

¿Cómo funciona la implementación de GCC del módulo (%) y por qué no utiliza la instrucción div?

Estaba tratando de calcular cómo calcular el módulo 10 en el ensamblaje, así que compilé el siguiente código c en gcc para ver qué ocurrió. unsigned int i=999; unsigned int j=i%10;Para mi sorpresa, tengo movl -4(%ebp), %ecx movl $-858993459, ...

2 la respuesta

¿Es posible realizar algunos cálculos dentro de la RAM?

Teóricamente, ¿hay alguna forma de realizar cálculos dentro de la RAM, utilizando instrucciones relacionadas con la memoria, comomove, clflush o lo que sea, como unxor entre dos filas adyacentes, por ejemplo? Con mi conocimiento limitado sobre ...

4 la respuesta

Interpretar código de ensamblaje

¿Hay intérpretes de asambleas por ahí? Lo que estoy buscando: Tengo un código de firmware de ensamblaje que quiero ejecutar, pero no en el hardware real.Me gustaría ejecutar el código y ver qué está haciendo.Entonces, ¿hay algún tipo de ...

2 la respuesta

Hacer visibles las tiendas de memoria anteriores para las cargas de memoria posteriores

Quiero almacenar datos en una gran matriz con_mm256_stream_si256() llamado en un bucle. Como entendí, se necesita una cerca de memoria para hacer que estos cambios sean visibles para otros hilos. La descripción de_mm_sfence() dice Realice una ...

1 la respuesta

Asamblea x86: Excepción de coma flotante de división dividida por 11

Estoy tratando de dividir859091 por11 para obtener el cociente y el resto, pero obtengo la excepción de punto flotante en línea: div bx Este es mi código paraSASM: %include "io.inc" section .data dividend dd 859091 divisor dw 11 section ...

1 la respuesta

Ensamblado MIPS simple: devolución de un número de Fibonacci

Estoy tratando de crear un código de ensamblaje simple que tome una entrada N y devuelva el enésimo número de Fibonacci (por ejemplo, si ingresa 2, debería generar 1 y si ingresa 3 debería generar 2). Mi código no arroja ningún error, pero ...

1 la respuesta

Compilador utilizando variables locales sin ajustar RSP

En cuestiónCompiladores: comprensión del código de ensamblaje generado a partir de pequeños programas [https://stackoverflow.com/questions/42994231/compilers-understanding-assembly-code-generated-from-small-programs/42994347#42994347] el ...