Preguntas etiquetadas con assembly

Preguntas de programación en lenguaje ensamblador (asm). ASEGÚRESE DE TAMBIÉN TAG con el procesador y / o conjunto de instrucciones que está utilizando, así como el ensamblador. ADVERTENCIA: Para los ensamblados .NET, use la etiqueta [.net-assembly] en su lugar. Para Java ASM, use la etiqueta [java-bytecode-asm] en su lugar.

3
¿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 …
81 c  gcc  assembly 








2
¿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 …


2
¿Qué causa esta alta variabilidad en los ciclos para un circuito cerrado simple con -O0 pero no -O3, en un Cortex-A72?
Estoy ejecutando algunos experimentos para obtener tiempos de ejecución altamente consistentes para un fragmento de código. El código que estoy sincronizando actualmente es una carga de trabajo bastante arbitraria vinculada a la CPU: int cpu_workload_external_O3(){ int x = 0; for(int ind = 0; ind < 12349560; ind++){ x = ((x …




2
Conjunto C64 que representa un Sprite
He escrito un breve programa en el ensamblador 6502 para el Commodore 64 usando el ensamblador ca65 y el enlazador ld65 . El programa debería representar un sprite cuadrado sólido en algún lugar cerca del centro de la pantalla, pero no veo nada renderizado. Esta es mi asamblea: .segment "CODE" …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.