Resultados de la búsqueda a petición "assembly"
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 ...
¿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 ...
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 ...
¿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, ...
¿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 ...
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 ...
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 ...
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 ...
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 ...
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 ...