Practica microprocesadores

Páginas: 18 (4478 palabras) Publicado: 29 de marzo de 2012
PRACTICA No 1 – PROGRAMACIÓN DE MICROPROCESADORES CON LENGUAJE ENSAMBLADOR

Jaime Alberto García Prieto
e-mail: jaime.garcia@ecopetrol.com.co


RESUMEN: se desarrollan dos programas uno para la ejecución de un calculadora básica con sus cuatro operaciones fundamentales y otro para realizar el cálculo del área de cuatro figuras geométricas, para ello se utiliza el simuproc que es unprograma para la elaboración de programas en lenguaje de maquina (assembler), en ambiente Windows, para ello se realiza primero el diagrama de flujo para posterior mente realizar el programa en assembler y ejecutarlo.


PALABRAS CLAVE: assembler, simuproc, dirección de memoria, instrucción, diagrama de flujo.

INTRODUCCIÓN

Esta práctica está encaminada a que el estudiante refuerce susconocimientos básicos y teóricos sobre programación en lenguaje de bajo nivel para ello se apoyara del componente practico con la utilización de uno o varios programas para ejecutar un programa realizado en lenguaje de máquina y así resolver dudas y tener experiencia en la metodología de diseño de programas.

OBJETIVOS
* Diseñar un algoritmo para generar el código fuente en lenguaje ensambladory de ahí compilarlo, depurarlo, guardarlo, cargarlo y ejecutarlo utilizando para ello el simulador SIMUPROC, el compilador MASM o el intérprete DEBUGGER.
* Implementar y sustentar el desarrollo de la práctica ante el tutor encargado de laboratorio.
* Presentar el informe de laboratorio en formato IEEE para su calificación y reporte al director nacional de curso en campus virtualFUNDAMENTACIÓN TEÓRICA

Los microprocesadores están constituidos internamente por unidades funcionales que cumplen tareas específicas en cada una de las micro-operaciones que implica la ejecución de una instrucción. Para comprender el funcionamiento de cada una de estas unidades funcionales, como son la Unidad Aritmética y Lógica (ALU), la unidad de control y la matriz de registros, se debe comenzarpor la utilización del lenguaje de bajo nivel, en este caso lenguaje ensamblador.

Una solución basada en microprocesador comienza con el establecimiento de las variables, constantes y diseño de un algoritmo que inicia con un pseudocódigo, con el cual se diseña un diagrama de flujo el cual sirve para establecer las relaciones entre variables, constantes y procesos en una lógica de funcionamientocoherente con el algoritmo. El diagrama de flujo es utilizado para editar el programa en código fuente utilizando lenguaje ensamblador, con el que se plasma cada una de las instrucciones. El lenguaje ensamblador utiliza instrucciones simples, específicas para cada microprocesador o familia de microprocesadores y que en conjunto forman programas, los cuales son compilados y depurados con ayuda deprogramas especializados para cada familia de microprocesadores.

Se utilizan intérpretes como DEBUGGER que se encuentra en las versión profesionales de sistemas operativos Microsoft, como XP, Vista o Seven, se utilizan compiladores como MASM o TASM que son editores profesionales para microprocesadores compatibles x86 y se utilizan simuladores como SIMUPROG que permiten editar, compilar, depurary simular el funcionamiento de un procesador hipotético. SIMUPROG facilita la comprensión y análisis del funcionamiento interno de un procesador, de sus unidades funcionales y del trabajo con instrucciones en lenguaje ensamblador.

SIMUPROG tiene un valor agregado que facilita el desarrollo auto dirigido de la práctica de laboratorio porque además de ser un software libre, tiene documentacióny ejemplos de fácil acceso en el aula del curso virtual o en internet que permite el desarrollo auto dirigido de los ejercicios propuestos y evita la perdida de información o de ejecución de programas por bloqueo del sistema causado por la prueba de software mal diseñado, que es muy común en los estudiantes que comienzan a explorar y aprender este lenguaje de programación.

Cuando el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Trabajo Practico Microprocesadores
  • Practica De Microprocesadores
  • Practica 1 Microprocesadores
  • Practica Microprocesador 8085
  • Practica Microprocesadores 1
  • Microprocesadores
  • Microprocesadores
  • Microprocesador

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS