Lenguaje Ensamblador

Páginas: 10 (2388 palabras) Publicado: 25 de abril de 2013
Enrique Galindo Cárdenas

Lenguaje Ensamblador
INTRODUCCIÓN

El lenguaje de programación fue creado para hacer posible el entendimiento
entre el usuario programador y la computadora; éste lenguaje tiene sus propias
características y sintaxis que varían de acuerdo al tipo de lenguaje que se use.
En la actualidad usamos un lenguaje de alto nivel que es el más fácil de
entender, pero ellenguaje de interpretación de la computadora se llama
“Lenguaje Máquina”, que no es más que números binarios (1,0) que
dependiendo de su valor, la computadora es capas de detectar los procesos
que se pueden realizar.

La definición del lenguaje ensamblador es que proporciona códigos de
operación de los mnemónicos para todas las instrucciones de la máquina
contenidas en la lista deinstrucciones predeterminada, esto quiere decir que
cada mnemónico (Palabra Reservada) tiene un equivalente a un conjunto de
números binarios, abarcando en total todas las instrucciones posibles que se
es capas de realizar con la CPU (Unidad Central de Proceso) de una
computadora o del procesador de un microcontrolador; como consecuencia el
lenguaje ensamblador maneja números binarios generalmenteorganizados en
forma de pila debido al teorema de la Máquina de Turing.

Debido a esta característica el lenguaje ensamblador es considerado el
lenguaje más difícil de entender, de aprender y si no se sabe utilizar de forma
correcta, el más inseguro porque un mal código podría causar mucho daño a la
computadora.

Definiciones
LENGUAJE ENSAMBLADOR
Como se mencionó anteriormente también sepuede definir un lenguaje
ensamblador como un lenguaje simbólico que se utiliza para codificar los
programas origen que se procesan por el ensamblador (*).
Cada computadora tiene características de CPU que hacen que un lenguaje
ensamblador varíe de acuerdo al tipo de procesador, esto también pasa con los
microcontroladores, debido a que su estructura es más simple, tienen menos
palabrasreservadas, y menos poder de procesamiento y almacenamiento, lo
que hace que se derive un lenguaje específico para cada tipo de
microcontrolador.
Anteriormente se tenía un lenguaje ensamblador por cada procesado de cada
empresa, de igual forma antes se usaba más comúnmente el “lenguaje
máquina”, lo que traía como consecuencia un mayor conflicto en las
compatibilidades de los programas. Para evitareso y con el auge de las
microcomputadoras se estandarizó un lenguaje común para la mayoría de
ellas.
Como principal consecuencia se desarrollo un sistema que fuera capas de
analizar y simular este lenguaje para evitar errores graves antes de su
ejecución, llamado ensamblador (*).
ENSAMBLADOR
Los ensambladores son programas que procesan los enunciados del programa
origen en programaensamblador u los traducen a lenguaje máquina
guardándolos en archivos que son ejecutados o interpretados por un
microprocesador o microcontrolador.
Una de las principales características de un ensamblador es que permiten que
los programas origen se escriban y se editen en una computadora para generar
un código ejecutable en otra computadora con el mismo procesador o con uno
compatible, dejandocomo consecuencia un archivo en lenguaje objeto
ejecutable, generalmente llamado *.exe o *.com en el caso de la computadora
o *.hex en el caso de los microcontroladores.
Este sistema se apoya en un archivo de dato que contiene el código fuente
llamado ASM (Assembler) y con extensión *.ASM cuya característica consiste
en tener tanto el código fuente como los comentarios hechos en el programa
porel programador en código ASCII, teniendo cada enunciado origen formado
de una consecuencia de caracteres y terminando con un retorno (ENTER).

Principio de Funcionamiento
Consiste en dos etapas, en la primera etapa el programa origen (ASM) se lee
para desarrollar una tabla de símbolos ordenados, una vez terminada el archivo
objeto se va “ensamblando”, esto quiere decir que se crea con...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje Ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Lenguaje ensamblador
  • Qué es el lenguaje ensamblador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS