You are on page 1of 2

1.

1 Importancia de la programacion en lenguaje ensamblador Introduccin a lenguaje ensamblador


Para comenzar el curso empezaremos conociendo que es el lenguaje ensamblador que utilizaremos y algunos conceptos bsicos del mismo: Definicin: El lenguaje ensamblador es un tipo de lenguaje de bajo nivel utilizado para escribir programas informticos, y constituye la representacin ms directa del cdigo mquina especfico para cada arquitectura de microprocesador. La importancia del lenguaje ensamblador es principalmente que se trabaja directamente con el microprocesador; por lo cual se debe de conocer el funcionamiento interno de este, tiene la ventaja de que en el se puede realizar cualquier tipo de programas que en los lenguajes de alto nivel no lo pueden realizar. Otro punto sera que los programas en ensamblador ocupan menos espacio en memoria.

Ahora vamos a ver como se usa el programa programa escrito en lenguaje ensamblador consiste en una serie de instrucciones que corresponden al flujo de rdenes ejecutables que pueden ser cargadas en la memoria de una computadora.
Ejemplo: Un procesador puede ejecutar la siguiente instruccin binaria como se expresa en cdigo maquina: Binario: 10110000 01100001 Hexadecimal: 0xb061 La representacin equivalente en ensamblador es ms fcil de recordar: MOV AL , 061h Esta instruccin significa: Mueva el valor hexadecimal 61 (97 decimal) al registro AL"

Cada instruccin de la mquina se transforma en una nica instruccin en cdigo simblico. Pero adems, para mejorar la legibilidad del programa, el cdigo simblico introduce instrucciones adicionales, que no corresponden a ninguna instruccin de la mquina y que proporcionan informacin. Se llaman "pseudo instrucciones

El lenguaje de mquina est formado por instrucciones sencillas, que dependen de la estructura del microprocesador pueda especificar: Registros especficos para operaciones aritmticas. Direccionamiento o control de funciones. Posiciones de memoria especficas.

Modos de direccionamiento usados para interpretar operandos. Los microprocesadores estn compuestos por circuitos lgicos (electrnica), en el cual interpretan en sus entradas niveles de voltaje. Nivel alto (3-5 volts) o nivel bajo (0 volts). Estos niveles son interpretados como:

A los estados lgicos son llamados DIGITOS BINARIOS y se interpretan como BIT (Binary digIT). Estos se pueden interpretar como:

Ya que estos dos estados lgicos por si solos no proporcionan mucha informacin, se agrupan en diferentes cantidades de bits para poder definir algn carcter (numrico, alfabtico y especial) llamados PATRONES BINARIOS.