Introducción

El lenguaje ensamblador, como cualquier lenguaje de programación, es un conjunto de palabras que le indican la computadora lo que tiene que hacer. La diferencia fundamental es que cada instrucción escrita en lenguaje ensamblador tiene una correspondencia exacta con una operación de la CPU. Son operaciones muy sencillas tales como: “Cargar el valor 12 en el registro interno B” o “Transferir el contenido del registro interno A al registro interno B”. Las palabras del lenguaje ensamblador son nemotécnicos (sirven para ayudar a memorizar) que representan el código máquina, lenguaje que entiende la CPU.

El único lenguaje que entienden los procesadores es el código máquina, formado por el sistema binario.

El único lenguaje que entienden los procesadores es el código máquina, formado por el sistema binario.

Estructura de un programa en Assembler

Compuesto por una sucesión de líneas de texto formando el código fuente donde cada línea puede estructurarse en hasta cuatro campos o columnas separados por uno o más espacios o tabulaciones entre sí.

Orden de estructura

  1. Etiquetas: Expresiones alfanuméricas escogidas por el usuario para identificar una determinada línea. Todas las etiquetas tienen asignado el valor de la posición de memoria en la que se encuentra el código al que acompañan.
  2. Código: Corresponde al nemónico de una instrucción.
  3. Operandos y datos: Contiene los operandos que precisa el nemónico utilizado. Según el código, puede haber dos, uno o ningún operando.
  4. Comentarios: Dentro de una línea, todo lo que se encuentre a continuación de un punto y coma (;) será ignorado por el programa ensamblador y considerado como comentario

Campo código:

Puede corresponder a:

Simulador

Ejemplos