laboratorio microprocesadores

Páginas: 5 (1028 palabras) Publicado: 17 de octubre de 2013
MICROPROCESADORES Y MICROCONTROLADORES
LABORATORIOS 1, 2,3.
Presentado a:
Grupo:
309696
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
PROGRAMA DE INGENIERIA ELECTRONICA



DESCRIPCION GENERAL DEL LABORATORIO

Como primera práctica respecto a la primera unidad que trata los microprocesadores, se plantea el desarrollo de varios programas utilizando lenguaje ensamblador el cual esfácilmente accesible desde cualquier computador mediante consola, con el DEBUG, el objetivo es integrar los conocimientos adquiridos en el curso de algoritmos para hallar una solución a un par de situaciones prácticas que permitan adquirir habilidades en la programación de bajo nivel en lenguaje ensamblador.




OBJETIVO

Diseñar un algoritmo para generar el código fuente y de ahícompilarlo, depurarlo, guardarlo, cargarlo y ejecutarlo utilizando para ello el intérprete DEBUGGER o el simulador SIMUPROC.


INTENCIONALIDAD FORMATIVA

Con el diseño y solución de los problemas prácticos propuestos se busca aclarar dudas conceptuales, integrar las soluciones con el diseño de algoritmos y desarrollar las habilidades y competencias en la programación de microprocesadores.PROCEDIMIENTO
El laboratorio debe estar compuesto de los siguientes 2 Ejercicios:

Diseñar un programa que permita recibir números y realizar las cuatro operaciones aritméticas básicas.
Diseñe un programa que represente la solución matemática a un problema, por ejemplo, hallar el área, el volumen, o encontrar la solución a un sistema de ecuaciones lineales, puede optar por sistemasbásicos 2x2, 3x3 o un programa que halle la solución a un sistema nxn

INSUMOS
Se utiliza principalmente herramientas de Software estas pueden ser:

Simulador SIMUPROC, que posee un conjunto de instrucciones fijo de un microprocesador hipotético al igual que también funciona como compilador que es compatible con versiones Windows

EQUIPOS
Computador PC compatible con sistemaoperativo Windows o que pueda instalarse los paquetes de software antes mencionados.




EJERCICIO N° 1:
Calculadora básica con assembler

Diseñar un programa que permita recibir números y realizar las cuatro operaciones básicas de suma, resta, multiplicación y división utilizando una interfaz de usuario adecuada y de fácil manejo.

DESARROLLO

Para desarrollar esta Ejercicio esconveniente seguir los siguientes pasos:
Establecer las variables, constantes y demás parámetros relevantes en el diseño del algoritmo.
Diseñar el algoritmo y diagrama de flujo solución del problema planteado.
Generar el código fuente, producto del algoritmo diseñado.
Guardar el código fuente en .COM o .EXE.
Compilar, depurar y ejecutar el programa generado.
Guardar los cambios realizados.Solución ejercicio 1

Simulado en SimuProc
#SimuProc 1.4.3.0
CLA
INC AX
MOV 40,AX
INC AX
MOV 41,AX
INC AX
MOV 42,AX
INC AX
MOV 43,AX
INC AX
MOV 44,AX
CLA
MSG 'CALCULADORA' ;Muestro el mensaje en Pantalla
MSG 'Pedire dos numeros y realizare las operaciones aritmeticas basicas'
LDT 'Entre el Primer numero' ;Leo del teclado, este luego sera llevado a AX
MOV47,AX ;guardo el primer numero en 1C
LDT 'Entre el Segundo Numero'
MOV 48,AX ;Guardo el segundo numero en 1D
MSG 'OPERACION A REALIZAR'
MSG '1 SUMA'
MSG '2 RESTA'
MSG '3 MULTIPLICA'
MSG '4 DIVIDE'
MSG '5 SALIR'
LDT 'ESCOJA OPERACION A REALIZAR'
MOV 45,AX
SUB 40
JEQ 1D
JMP 22
LDA 47
ADD 48 ;AX = AX + 38
EAP 'Suma:' ;Muestro el Valor de AX en pantalla
CLA
JMP 12
LDA 45
SUB 41JEQ 26
JMP 2B
LDA 47
SUB 48 ;AX = AX - 38
EAP 'Resta:'
CLA
JMP 12
LDA 45
SUB 42
JEQ 2F
JMP 34
LDA 47
MUL 48 ;AX = AX * 38 Multiplicacion
EAP 'Mult:' ;Muestro el Valor de AX en pantalla
CLA
JMP 12
LDA 45
SUB 43
JEQ 38
JMP 3D
LDA 47
DIV 48 ;AX = AX / 38 en BX queda el residuo
EAP 'Div:' ;Muestro el Valor de AX en pantalla
CLA
JMP 12
LDA 45
JMA 3F
HLT ;Fin del Programa...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Primer Laboratorio De Diseño De Microprocesador
  • Laboratorio De Microprocesadores
  • Laboratorio investigativo sobre microprocesadores
  • Microprocesadores
  • Microprocesadores
  • Microprocesador
  • Microprocesadores
  • MICROPROCESADOR

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS