ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Lenguaje ensamblador


Enviado por   •  8 de Junio de 2021  •  Trabajo  •  5.518 Palabras (23 Páginas)  •  103 Visitas

Página 1 de 23

Índice

Índice        ii

Introducción        1

1.        Lenguaje de bajo nivel        2

2.        Lenguaje Maquina        2

3.        Lenguaje ensamblador        3

3.1.        Historia        3

3.2.        Definición        3

3.3.        Características        4

3.4.        Programa ensamblador        4

3.5.        Ventajas        4

3.6.        Estructura        5

3.7.        Memoria Segmentada        5

3.8.        Cuerpo de un programa en lenguaje ensamblador        5

3.9.        Operandos        6

3.10.        Registros        6

3.10.1.        Registro de segmento        6

3.10.2.        Registro de apuntador        6

3.10.3.        Registro de propósito generales        7

3.10.4.        Registro índice        7

3.11.        Variables        7

3.12.        Arreglos        8

3.13.        Etiquetas        9

3.14.        Instrucciones        9

3.14.1.        Instrucciones de transferencia de datos        10

3.14.2.        Instrucciones de aritméticas        10

3.14.3.        Instrucciones de lógicas        12

3.14.4.        Instrucciones de control        13

3.14.5.        Brinco incondicional        13

3.14.6.        Brincos condicionales        13

3.14.7.        Iteración fija        14

3.14.8.        Iteración Condicional        15

3.14.9.        Programa en lenguaje  ensamblador para la arquitectura Intel 8086        15

3.15.        Proceso de ensamblado        16

3.16.        Aplicaciones        16

3.16.1.        Ramas de aplicación        17

3.17.        Usos        17

3.18.        Tipos de Lenguaje ensamblador        17

Conclusión        19

Glosario de términos        20

Bibliografía        22

Introducción

        

En el mundo de hoy en día, donde se exige que los programas informáticos sean: rápidos, seguros, bonitos, fáciles de usar y donde además se exige que estos programas sean desarrollados en plazos muy pero muy cortos. Se han ido creando: lenguajes, frameworks y demás mecanismos, capaces de facilitar la labor del programador y consigo traer un mayor número de programas en menos tiempo.

Muchos programadores, han nacido con estos nuevos lenguajes he incluso todos los programas que han desarrollados se han escrito sobre estos. Sin embargo, muchos de estos programadores se habrán hecho preguntas tales como: ¿Cómo es que los programas en Java, C,C++, PHP, JavaScript o algún otro, son entendidos, si las computadoras solo entienden unos y ceros? , ¿Sera que existe un lenguaje que este compuesto de solo de ceros y unos? , ¿Qué es eso del lenguaje ensamblador?, entre otras muchas preguntas que serán respondidas en el presente trabajo.


  1. Lenguaje de bajo nivel

Es un lenguaje donde las instrucciones ejercen un control directo sobre el hardware y están condicionados por la estructura física de las computadoras que lo soportan. Estos lenguajes exigen que el programador escriba las instrucciones entendiendo la arquitectura de la máquina. Por lo que debe de tomar en cuenta el procesador, los registros, la memoria RAM y más cosas ligadas al hardware del equipo.

        Existen básicamente 2 lenguajes de bajo nivel

  • Lenguaje máquina: comunica instrucciones a la maquina, basándose en la arquitectura del set de instrucciones, además este lenguaje no es para nada legible ya que estas instrucciones están en un sistema binario (solo ceros y unos).
  • Lenguaje ensamblador. emplea códigos que necesitan ser codificados a lenguaje máquina para ser entendidos por la computadora. Es un lenguaje muy ligado al hardware. Pero que emplea un lenguaje que si es comprensible por el humano.
  1. Lenguaje Maquina

Es el único lenguaje entendido directamente por el computador. Se necesita profundo conocimiento de la arquitectura física del computador para su codificación debido a que su estructura está completamente adaptada a los circuitos de la maquina y es poco cercana a el lenguaje humano.

Este lenguaje consta de una serie de comandos que se presentan en cadenas binarias (series de dígitos unos (1) y ceros (0)), que especifican una operación y las direcciones de memorias implicadas en la operación; lo cual se denomina instrucciones de máquina.

Estas instrucciones de maquina corresponden al conjunto de instrucciones que se conectaron en los circuitos del microprocesador.

El código máquina permite el uso de todas las capacidades del ordenador; permitiendo obtener programas con eficientes tiempos de ejecución y ocupación de memoria.

  1. Lenguaje ensamblador

  1. Historia

Mauricio V. Wilkes de la Universidad de Cambridge invento el lenguaje ensamblador en 1950, antes la programación se efectuaba directamente en lenguaje binario.

Su creación fue bienvenida, ya que liberaba a los programadores de tareas como recordar complicados códigos numéricos. Sin embargo su uso fue disminuido en 1980 por la llegada de los lenguajes de alto nivel.

En sus etapas iníciales las microcomputadoras dependían en gran porcentaje del lenguaje ensamblador debido a la falta de compiladores de lenguajes de alto nivel aplicables en microcomputadoras, pero también se debió a los beneficios de velocidad, tamaño y confiabilidad.

...

Descargar como (para miembros actualizados) txt (33 Kb) pdf (220 Kb) docx (578 Kb)
Leer 22 páginas más »
Disponible sólo en Clubensayos.com