assembly - instruction - ensamblador en raspberry pi
¿Qué significa.long 0xXXXXXXXX en asm? (1)
.long
(igual a .int
) es una directiva que le dice al ensamblador que ensamble una cantidad de 32 bits aquí. El desensamblador normalmente los emite cuando los datos que encuentra no se parecen a ninguna instrucción conocida. Normalmente, este es el caso cuando hay un grupo literal , ya que estos no contienen código de máquina sino datos, el desensamblador imprime los datos que contienen. Creo que hay información de depuración en el archivo de objeto que le dice al desensamblador qué partes de la sección .text
son códigos de máquina y qué partes son conjuntos literales.
Al final de una función, vi muchas instrucciones como a continuación:
.long 0xXXXXXXXX ; unknown opcode
¿Qué significan?