lenguaje ensamblador
TRANSCRIPT
CURSO : MICROPROCESADORESPROFESOR : MARCO AURELIO PORRO CHULLIESPECIALIDAD : ING. SISTEMAS Y TELEMÁTICACICLO : VIIINTEGRANTES :
LESLY BECERRA DAVILA NOEMI ROJAS RAMOS
AÑO :
2016
LENGUAJE ENSAMBLADOR
CONTENIDO
DEFINICIÓN
Esta formado por abreviaturas de letras y números llamadas
El lenguaje ensamblador es un lenguaje de programación que está dedicado a escribir
programas de bajo nivel.
Un programa utilitario llamado ensamblador es usado para traducir
sentencias del lenguaje ensamblador al código de máquina del computador objetivo.
El lenguaje ensamblador no es portable.
Programar en lenguaje ensamblador lleva mucho tiempo.
Los programas hechos en lenguaje ensamblador generalmente ocupan menos espacio.
Características
VENTAJASComo trabaja directamente con el microprocesador al ejecutar un
programa, pues como este lenguaje es el más cercano a la máquina la computadora lo procesa más rápido.
Eficiencia de tamaño.- Un programa en ensamblador no ocupa mucho espacio en memoria porque no tiene que cargan librerías y demás como son los lenguajes de alto nivel
Flexibilidad.- Es flexible porque todo lo que puede hacerse con una máquina, puede hacerse en el lenguaje ensamblador de esta máquina
DESVENTAJASTiempo de programación.- Como es un lenguaje de bajo nivel
requiere más instrucciones para realizar el mismo proceso, en comparación con un lenguaje de alto nivel.
Programas fuente grandes.- Por las mismas razones que aumenta el tiempo, crecen los programas fuentes.
Peligro de afectar recursos inesperadamente.- Que todo error que podamos cometer, o todo riesgo que podamos tener.
Falta de portabilidad.- Porque para cada máquina existe un lenguaje ensamblador; por ello, evidentemente no es una selección apropiada de lenguaje cuando deseamos codificar en una máquina y luego llevar los programas a otros sistemas operativos o modelos de computadoras.
INSTRUCCIONES Instrucciones de transferencia: Este grupo de instrucciones se utiliza
para efectuar la transferencia de datos, copian datos de un origen a un destino sin modificar dicho origen. Pueden transferir palabras, fracciones de palabras, o bloques completos.
Instrucciones aritméticas.- Son efectuada por la Unidad Aritmética – lógica (ALU) y suelen cambian los flags o indicadores de condición.
Instrucciones lógicas.- En este grupo se incluyen las instrucciones de conjunción, disyunción, exclusiva y negación, la aplicación práctica no es de siempre sin embargo suelen estar presentes en la mayoría de los programas.
Instrucciones de salto.- Sirven para que el procesador, en lugar de ejecutar la siguiente instrucción, pase a ejecutar otra en lugar que se denomina “destino de salto”.
REGISTROS Registros de segmento
Registros de propósito general
Registro de Apuntador de Instrucciones Registros Apuntadores
Registro de Banderas
Registros de uso general del 8086/8088
RESUMENA los programas que permiten pasar del programa escrito con instrucciones simbólicas del lenguaje maquina (programa fuente, en ensamblador) al lenguaje máquina también se les denomina normalmente ensambladores.
RECOMENDACIONESPara programar en lenguaje ensamblador es necesario conocer las instrucciones y las interrupciones.
CONCLUSIONES Como puede verse, existen lenguajes específicos para cada tarea diferente.Muchos de ellos (Lenguajes de Programación) ya no se usan, mientras que
las nociones de otros han sido incorporadas a otros lenguajes.
APRECIACIÓN DEL EQUIPOEs importante porque es directamente traducible al Lenguaje de
Máquina, y viceversa; es una abstracción que facilita su uso para los seres humanos.