Informe Microcomputadora En Programacion Asembler

Páginas: 5 (1242 palabras) Publicado: 11 de octubre de 2015


TRABAJO
ENCARGADO


DOCENTE: Ing. Victor Hugo Valle Rios


MATERIA: Microcomputadoras I


ESTUDIANTES: Sánchez Cardoza, Juan Luis
Valverde Carreño, Carlos Ivan
Yerrén Távara, Joel David


TEMA: Informe Laboratorio I


FECHA: Lunes, 14 de Septiembre del 2015







PIURA – PERÚ



ÍNDICE

1. INTRODUCCIÓN

2. OBJETIVOS
2.1 OBJETIVO GENERAL
2.2 OBJETIVOS ESPECIFICOS

3. MARCOTEORICO
3.1 TAMAÑO DE DATOS
3.2 ALMACENAMIENTO DE LOS DATOS
3.3 SEGMENTACION
3.4 REGISTROS INTERNOS
3.4.1 REGISTROS DE DATOS
3.4.2 REGISTROS DE SEGMENTOS
3.4.3 REGISTROS DE INDICE
3.4.4 REGISTROS DE ESTADO

4. DESARROLLO
4.1 EJECUCION DE TURBO DEBUGGER
4.2 EJERCICIOS
4.2.1 TRANSFORMAR EXPRESION A BAJO NIVEL
4.2.2 SUMA 5 PRIMEROS NUMEROS NATURALES A BAJO NIVEL

5. CONCLUSIONES

6. BIBLIOGRAFIAINTRODUCCIÓN


Los microcomputadores son las maquinas que han hecho de la informática algo cotidiano, ahora tenemos computadoras en todo el mundo formando parte de las actividades de cualquier sector.

El tema visto es sobre el microprocesador 8086, fue diseñado para trabajar con lenguajes de alto nivel, disponiendo de un soporte hardware con el que losprogramas escritos en dichos lenguajes ocupan un pequeño espacio de código y pueden ejecutarse a gran velocidad.

Veremos el lenguaje ensamblador, implementa una representación simbólica de los códigos de maquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU.
Para ver la funcionalidad en que se maneja y desarrolla emplearemos el programa BORLANDC,aplicaremos ejercicios aplicados en clases teniendo en cuenta la funcionalidad y poniendo en practicar lo visto en clase.


















OBJETIVOS

OBJETIVO GENERAL:

Aprender el manejo del depurador Turbo Debugger para ejecutar paso a paso diferentes programas en assembler, empleando correctamente cada registro aprendido en clase.

Mediante el uso del lenguaje de ensamblador, losprogramadores pueden maximizar la velocidad a un nivel que no es generalmente posible con lenguajes de alto nivel.

OBJETIVOS ESPECIFICOS

Entender la estructura del archivo ejecutable del BORLANDC las cuales son: segmento de código, registros, banderas, segmento de datos, segmento de pila.

Aplicar las distintas instrucciones aprendidas en clase en el archivo ejecutable TD.exe

Entender la lógica dellenguaje assembler a bajo nivel.













MARCO TEORICO

Tamaño de datos

En el 8086 se definen los siguientes tamaños de datos:

4 bits  nibble
8 bits  byte
16 bits  word
32 bits  dword

Almacenamiento de datos

El 8086/88 usa el formato de almacenamiento denominado “little endian”, esto quiere decir que el byte menos significativa (LSB) del dato es guardado en la parte baja de lamemoria.

Registros internos

REGISTROS DE DATOS

Registro AX: Registro acumulador
Registro BX: Registro Base.
Registro CX: Es un registro contador.
Registro DX: Es un registro de datos.

REGISTROS DE SEGMENTOS

Registro CS: Corresponde al segmento de código.
Registro DS: Corresponde al segmento de datos.
Registro SS: Es en segmento de Pila.
Registro ES: Segmento EXTRA.

REGISTROS DE INDICE

RegistroIP: Puntero de instrucción.
Registro SP: Puntero de pila.
Registro BP: Puntero Base.
Registro SI: Es un índice fuente.
Registro DI: Es índice destino.

REGISTROS DE ESTADO

OF: Flag de desbordamiento.
DF: Flag de direcciones.
IF: Flag de interrupción.
TF: Indica al procesador que la ejecución es paso a paso.
SF: Flag de signo.
ZF: Flag de cero.
AF: Flag de bandera Auxiliar.
PF: Bandera de paridad.CF: Es un indicador de acarreo.



















DESARROLLO

Pasos para la ejecución de Turbo Debugger.

Para acceder al Turbo Debugger seguimos la siguiente ruta:

C:/BORLANDC/BIN/TD.exe



Área de Segmento de Código, es donde se señalaran las posiciones de las instrucciones que se ejecutarán.

Área de registros, se almacenan los valores en hexadecimal.

Área de banderas, se almacenarán los...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informe De Programacion
  • informe de programacion
  • INFORME DE LOS TIPOS DE LENGUAJES DE LA PROGRAMACIÓN
  • ACT PROGRAMACION informe cmmi
  • programacion informe 1
  • Informe sobre programacion en java
  • Programacion En Java Informativo
  • Informe Programación Estocástica

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS