Preguntas etiquetadas con assembly

84
Rendimiento Blazor

Me gustaría comenzar a usar Blazor, a pesar de que todavía está en el nivel alfa. Según tengo entendido, Blazor usa WebAssembly para compilar C # en el lado del cliente. Y tengo estas preguntas: ¿Este enfoque se ejecuta más rápido que, por ejemplo, React / Vue, compilado en JavaScript? ¿Es...

83
¿Cómo funciona la pila en lenguaje ensamblador?

Actualmente estoy tratando de entender cómo funciona la pila, así que decidí enseñarme algo de lenguaje ensamblador , estoy usando este libro: http://savannah.nongnu.org/projects/pgubook/ Estoy usando Gas y estoy desarrollando en Linux Mint . Estoy un poco confundido por algo: Hasta donde...

82
¿Cuál es el propósito del código de operación CIL nop?

Estoy revisando MSIL y notando que hay muchas instrucciones nop en MSIL. El artículo de MSDN dice que no realizan ninguna acción y se utilizan para llenar el espacio si el código de operación está parcheado. Se utilizan mucho más en versiones de depuración que en versiones de lanzamiento. Sé...

82
Go no está vinculando mi ensamblaje: función externa indefinida

Estoy tratando de escribir algo de SIMD principalmente con fines de aprendizaje. Sé que Go puede vincular el ensamblaje, pero no puedo hacer que funcione correctamente. Este es el ejemplo más mínimo que puedo hacer (multiplicación de vectores por elementos): vec_amd64.s (nota: el archivo real...

81
¿Por qué la almohadilla GCC funciona con NOP?

He estado trabajando con C por un tiempo y recientemente comencé a entrar en ASM. Cuando compilo un programa: int main(void) { int a = 0; a += 1; return 0; } El desmontaje de objdump tiene el código, pero nops después de ret: ... 08048394 <main>: 8048394: 55 push %ebp 8048395:...

11
Acceda al DOM en WebAssembly

Recientemente comencé a usar WebAssembly para algunos de mis proyectos. Estoy haciendo esto porque escuché que Wasm es más rápido que JavaScript. Cuando realmente comencé mi primer proyecto Wasm, me di cuenta de que no sabía cómo manipular el DOM en C ++. ¿Hay alguna manera de hacer esto usando...

10
¿Es realmente útil el prefetcher L2 HW?

Estoy en Whisky Lake i7-8565U y analizo los contadores de rendimiento y el tiempo para copiar 512 KiB de datos (dos veces más que el tamaño de caché L2) y enfrenté algunos malentendidos con respecto al trabajo de captación previa de L2 HW. En el Manual Intel Vol.4 MSR hay MSR, 0x1A4el bit 0 es...