Los
archivos en lenguaje ensamblador para los procesadores Arm terminan
en “.s”, esta es su extensión con la cual son creados los
archivos para su posterior compilación, los archivos como en todo
lenguaje llevan una estructura, a continuación se explica la
estructura y algunas características comúnmente presentes en estos
archivos.
Las
directivas: Son fácilmente reconocibles, ya que son las que empiezan
por un “.”, estas son muy importantes dentro del archivo de
ensamblador, esto debido a que permite definir las secciones de data
y texto como “.data” y “.text” respectivamente, las
directivas son palabras reservadas que el compilador entiende y le
dan estructura para que sea posible interpretar el código en el
archivo.
Las
Etiquetas: Son muy utilizadas y tambien muy importantes, las
etiquetas empiezan al comienzo de una linea y estas deben finalizar
con el carácter “:”, no pueden iniciar con numeros. Son muy
importantes, ya que sirven para hacer referencia a esa parte de
codigo que contiene la etiqueta, el programa de ensamblador guarda la
posicion o direccion de memoria para poder referenciarlo
posteriormente.
Las
Pseudo-Instrucciones: Son instrucciones propias del lenguaje
ensamblador y que no están soportadas por el conjunto de
instrucciones maquina. En el momento que el ensamblador encuentra una
pseudo-instrucción, la sustituye automáticamente por la instrucción
o secuencia de instrucciones maquina que realicen la función indicada
en la pseudo-instrucción. Esto facilita al programador, ya que se
ahorra tiempo al escribir código.
Los
comentarios: Estos son muy útiles en los lenguajes de programación en
general y en ensamblador son aun mas importantes, permite anotar
mensajes que facilitan la compresión de una linea y todo el código en
general. Los comentarios en una linea comienzan con un “@”.
Cuando el ensamblador identifica este carácter ignora todo el codigo
siguiente hasta el final de la linea, también es posible comentarios
de mas de una linea para eso se utiliza los caracteres “/* “ y
“*/” el primero para abrir y el segundo para cerrar los
comentarios.
En
la siguiente imagen podemos ver estos componentes:
Directivas: .text .global .extern Etiquetas: main Comentarios: comienzan con "@" |
Como
se han mencionado los lenguajes de programación y en especial el
ensamblador necesitan una estructura para definir sus componentes
para poder ejecutar el archivo(“.s”), es importante utilizar
también las facilidades y herramientas que brinda el lenguaje como los
comentarios en código o los ya mencionados pseudo-instrucciones, de
esta forma el archivo(“.s”) tendrá la estructura correcta para
poder usarse correctamente.
Referencias:
Comentarios
Publicar un comentario