estoy tratando de averiguar lo que las instrucciones de montaje en realidad hace¿Qué significa la siguiente instrucción de ensamblaje suma -8 (% rbp),% xmm0?
addsd -8(%rbp), %xmm0
Yo sé que es una adición de punto flotante en una máquina x86-64 con SSE2. Además, sé que% xmm0 es un registro. Sin embargo, de lo que no estoy seguro es de lo que significa -8 (% rbp). Los manuales son un poco confusos sobre eso.
Básicamente, la pregunta es, ¿-8 (% rbp) significa que está tomando un valor de un registro (quizás los últimos 8 bytes de rbp) o está tomando un valor de la memoria (valor de coma flotante en un desplazamiento de -8 desde la dirección contenida en rbp).
Su segunda suposición es correcta. Está accediendo al valor en el desplazamiento de bytes '-8' desde la dirección' rbp'. – Mysticial
Hola Mysticial, ¿puedes apuntar a una referencia que explique esto fácilmente? – owagh
Confunde nuevamente la sintaxis de AT & T. – harold