La capacidad de comunicarse es de gran importancia en cualquier campo.
Enviado por masterbeja • 3 de Octubre de 2016 • Apuntes • 3.749 Palabras (15 Páginas) • 257 Visitas
LENGUAJE ENSAMBLADOR
ELABORADO POR:
ANDRÉS FELIPE VILLALBA ZAPATA
BEIMER ARROYO REYES
VÍCTOR EMMANUEL BEJARANO MARTÍNEZ
JUAN CAMILO MORALES ARAQUE
DIRIGIDO A:
ALEX ERNESTO JIMÉNEZ DE LA CRUZ
FUNDACIÓN UNIVERSITARIA
TECNOLÓGICO COMFENALCO
Contenido
Introducción 3
Objetivos generales 4
Objetivo específicos 5
Registros del procesador 6
Lenguaje ensamblador 7
Etiquetas 8
Instrucciones 8
Operandos 9
Directivas 9
Macros 12
Comentarios en el lenguaje ensamblador 13
Características del lenguaje ensamblador 13
Ventajas del lenguaje ensamblador 14
Desventajas del lenguaje ensamblador 14
Uso y aplicaciones del lenguaje ensamblador 15
Conclusión 16
Referencias 17
Introducción
La capacidad de comunicarse es de gran importancia en cualquier campo. Sin embargo, sólo es posible si ambos interlocutores conocen el mismo idioma, es decir siguen las mismas reglas durante la comunicación. Utilizando estos principios como punto de partida, también podemos definir la comunicación que se produce entre los microcontroladores y el hombre. El lenguaje que los microcontrolador y el hombre usan para comunicarse se llama "lenguaje ensamblador". Los programas escritos en lenguaje ensamblador deben traducirse en un "lenguaje de ceros y unos" para que un microcontrolador pueda entenderlo. "El lenguaje ensamblador" y "ensamblador" son dos conceptos diferentes. La primera representa un conjunto de reglas usadas por escrito que se implementan en un programa para un microcontrolador, y el otro es un programa que se encuentra en el ordenador personal que traduce el lenguaje ensamblador a un lenguaje de ceros y unos.
El lenguaje que utiliza y entiende un procesador digital está formado exclusivamente por unos y ceros. los datos y las instrucciones son un conjunto de unos y de ceros almacenados en memoria por tanto, el procesador solo entiende programas escritos con unos y ceros este “idioma” que es capaz de entender el procesador recibe el nombre de lenguaje máquina.
Un "Programa" representa un archivo en el disco del ordenador (o en la memoria si se lee en un microcontrolador), y se escribe de acuerdo con las reglas de ensamblador o algún otro lenguaje para la programación del microcontrolador. El hombre puede comprender el lenguaje ensamblador, ya que consta de los signos del alfabeto y las palabras. Al escribir un programa, ciertas reglas se deben seguir con el fin de alcanzar un efecto deseado. Un traductor interpreta cada instrucción por escrito en lenguaje ensamblador como una serie de ceros y unos que tienen un significado para la lógica interna del microcontrolador.
Objetivos generales
- Dar a conocer lo que es un lenguaje de bajo nivel y la función e importancia que tiene este lenguaje.
- Explicar que es el lenguaje ensamblador contrastar la estructura de un programa en ensamblador.
Objetivos específicos
- Explicar el lenguaje ensamblador para qué es y para qué sirve
- Definir su estructura, registros, instrucciones de CPU para desarrollar programas de bajo nivel en los microprocesadores o microcontroladores.
- Conocer la estructura de un programa ensamblador
- Enumerar las características del lenguaje ensamblador
- Identificar las ventajas y desventajas de implementar el lenguaje ensamblador
Registros del procesador
Los registros del procesador se emplean para controlar instrucciones en ejecución, manejar direccionamiento de memoria y proporcionar capacidad aritmética.
Registros de segmento:
Codifica la dirección de inicio de cada segmento y su dirección en un registro de segmento supone cuatro bits 0 a su derecha.
Registro CS
Registro DS
Registro SS
Registro ES
Registro FS y GS
Registro Apuntador:
Los registros apuntadores están asociados con el registro SS y permiten al procesador acceder a datos en el segmento de pila los registros apuntadores son dos.
...