estoy tratando de entender cómo funciona el lenguaje ensamblador para una clase de arquitectura de micro-ordenador, y yo nos enfrentamos las diferentes sintaxis en los ejemplos:
sub $48, %esp
mov %eax, 32(%esp)
¿Qué significan estos códigos? ¿Qué es el operando 32 además del registro esp?
Muchas gracias, yo no sabía dónde buscar este – juliensaad
no se requiere la '%' prefijo si el uso de 'noprefix' Directiva http : //stackoverflow.com/questions/549347/how-to-use-address-constants-in-gcc-x86-inline-assembly –
@ LưuVĩnhPhúc: Interesante, he visto esa directiva antes, probablemente porque está extremadamente mal documentada :(https://sourceware.org/binutils/docs/as/i386_002dVariations.html – Necrolis