Ensamblador

Páginas: 3 (703 palabras) Publicado: 4 de junio de 2013
PRIMEROS PASOS

PRIMER PROGRAMA EN ASSEMBLER

Programar en Assembler no es dificil, solo lleva un poco más de trabajo que hacerlo en un lenguaje de alto nivel porque las instrucciones son muchomás simples, hacen menos cosas. Pero esa es también una ventaja: podemos saber exactamente que sucedera cuando se ejecute una instrucción, así que para hacer un programa solo tenemos que asegurarnosde darle las instrucciones adecuadas al procesador.

Como primer programa, analiza el siguiente ejemplo:
Código:
mov ax, 5
add, ax, 2
mov resultado, ax
Este fragmento de codigo lo que hace essumar los numeros 5 y 2, y almacenar el resultado.
Ahora veamos como funciona:
Código:
mov ax, 5
Esta linea asigna el numero 5 al registro AX.
Los registros son peuqeñas unidades de memoria quese encuentran dentro del procesador y podemos pensar en ellos como si fueran variables. Lo que hacen, basicamente, es almacenar un dato. Existen varios registros que se utilizan para distintasfunciones y los veremos mas adelante. AX es uno de los registros disponibles en la CPU.

La instruccion MOV es una instruccion de asignacion. Es equivalente al signo = de los lenguajes de alto nivel. Loque hace es copiar lo que está del lado derecho de la coma sobre el registro que esta del lado izquierdo.

MOV Destino, Valor. Se utiliza para realizar la asignacion Destino = Valor.
Código:
addax, 2
Esta instruccion es un poco mas complicada de entender. La instruccion ADD es una instruccion de suma. Lo que hace es sumar los dos elementos que se escriben a continuacion (en este caso AX y2) y almacena el resultado sobre el primer elemento.

Al principio el comportamiento puede resultar un poco extraño, ¿no?. Podemos entenderlo mejor si leemos "add ax, 2" como "sumarle a AX elnumero 2"

ADD Destino, Incremento. Se utiliza para realizar la suma Destino = Destino + Incremento.

En todas las instrucciones de Assembler dosnde haya que almacenar un resultado, este siempre se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ensamble
  • Ensamblador
  • Ensambles
  • Ensamblado
  • ENSAMBLE
  • Ensamblado
  • Ensamblador
  • Ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS