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

1 la respuesta

Suma de cuadrados en el ensamblaje de Mips

Tengo que calcular la suma de cuadrados de una matriz en el ensamblaje Mips. Estaba buscando comentarios para mi código. El código publicado a continuación es solo un comienzo y no tiene en cuenta las posibles situaciones de desbordamiento. Sin ...

1 la respuesta

Error de lectura de disco al cargar sectores en la memoria

Traté de desarrollar un gestor de arranque usandoesta [https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf], pero cuando se ejecuta muestra: disk read error!Si lo ignoro, en una parte posterior, me muestra un mapeo de memoria ...

2 la respuesta

Anomalía significativa en el rendimiento de FMA experimentada en el procesador Intel Broadwell

Código1: vzeroall mov rcx, 1000000 startLabel1: vfmadd231ps ymm0, ymm0, ymm0 vfmadd231ps ymm1, ymm1, ymm1 vfmadd231ps ymm2, ymm2, ymm2 vfmadd231ps ymm3, ymm3, ymm3 vfmadd231ps ymm4, ymm4, ymm4 vfmadd231ps ymm5, ymm5, ymm5 vfmadd231ps ymm6, ymm6, ...

4 la respuesta

¿Cuál es la diferencia entre código nativo, código de máquina y código de ensamblaje?

Estoy confundido sobre el código de máquina y el código nativo en el contexto de los lenguajes .NET. ¿Cuál es la diferencia entre ellos? ¿Son lo mismo?

2 la respuesta

Vinculación de un programa ensamblador: error "referencia indefinida a 'printf'"

Estoy tratando de compilar estocódigo de ensamblaje x86 [https://github.com/xorpd/asm_prog_ex_yasm/blob/master/3_basic_yasm/4_exercises/1_read_code/0_strange_calc.asm] en x64 Debian: BITS 32 %include 'training.s' global main extern exit ...

1 la respuesta

¿Qué operaciones de enteros complementarios de 2 se pueden usar sin poner a cero los bits altos en las entradas, si solo se desea la parte baja del resultado?

En la programación de ensamblaje, es bastante común querer calcular algo de los bits bajos de un registro que no garantiza que los otros bits estén a cero. En lenguajes de nivel superior como C, simplemente convierte sus entradas al ...

1 la respuesta

Difusiones integradas con intrínsecos y ensamblados

En la sección 2.5.3 "Transmisiones" deReferencia de programación de extensiones de conjunto de instrucciones de arquitectura Intel [https://software.intel.com/sites/default/files/managed/07/b7/319433-023.pdf]el aprendemos que AVX512 (y Knights ...

1 la respuesta

Lectura desde la memoria en modo real 8086 mientras se usa 'ORG 0x0000'

He estado jugando con el ensamblaje x86-16 y ejecutándolo con VirtualBox. Por alguna razón, cuando leo de memoria e intento imprimirlo como un personaje, obtengo resultados completamente diferentes de lo que esperaba. Sin embargo, cuando codifico ...

4 la respuesta

¿Alguien puede explicar el significado de malloc (20 * c | - (20 * (unsigned __int64) (unsigned int) c >> 32! = 0))

En el código descompilado generado por IDA veo expresiones como: malloc(20 * c | -(20 * (unsigned __int64)(unsigned int)c >> 32 != 0)) malloc(6 * n | -(3 * (unsigned __int64)(unsigned int)(2 * n) >> 32 != 0))¿Alguien puede explicar el propósito ...

3 la respuesta

Montaje en línea de 64 bits en el programa GCC C de 32 bits

Estoy compilando un binario de 32 bits, pero quiero incrustar un conjunto de 64 bits en él. void method() { asm("...64 bit assembly..."); }Por supuesto, cuando compilo obtengo errores al referirme a registros incorrectos porque los registros son ...