👾Assembly x86
Introduccion
Assembly es un lenguaje de bajo nivel mas cercano al lenguaje maquina, que es el que usan los procesadores y computadoras. El lenguaje maquina es muy complicado de aprender ya que son cadenas de 0 y 1, siendo muy complejo se usa Assembly que da instrucciones de una manera mas comprensible.
Sintaxis Basica
Un programa se puede dividir en tres secciones:
La seccion de
.data
La seccion de
.bss
La seccion de
.text
Seccion "data":
Esta seccion de utiliza para declarar datos inicializados y constantes. Estos datos no cambian en tiempo de ejecucion, puede declarar varios valores constantes en esta secion.
La sintaxis para declarar data
es:
La seccion "bss":
La seccion bss se utiliza para declarar variables. La sintaxis para declarar la seccion bss es:
La seccion "text":
Esta seccion de usa para mantener el codigo real. Esta seccion debe empezar con la declaracion global_start
que le dice al kernel donde comienza la ejecucion del programa. Su sintaxis es:
Comentarios
Los comentarios comienzan con ;
asi:
O tambien en la misma linea de la instruccion:
Última actualización