Você está na página 1de 2

> LABORATORIO 1 GRUPO 309696-7

Informe de laboratorio
Laboratorio 1.1
Primer A. Autor, Andrs Gabriel Peralta Alean, Grupo, 309696-7

SIMUPROC
Programa
simulador
para
ambiente
ensamblador el cual permite simular los programas en lnea.
Palabras Claves
ensamblador

Simulacin,

laboratorio,

lenguaje

I. INTRODUCION

Luego de esto se realiza el correspondiente diagrama de


flujos o peusocodigo para la ejecucin de programa o
simulacin, en este se tienen presenta las variables de entrada
como son b y h adems de los pasos u operaciones necesarias
para obtener el valor esperado que es el rea del tringulo
Diagrama de Flujos

En el siguiente se desarrollan las actividades del laboratorio 1,


profundizando los temas tericos bsicos tratados en el curso
de Microprocesadores y Microprocesadores, en el cual
haremos la simulacin y ejecucin de un programa para el
clculo del rea de un tringulo en lenguaje ensamblador.
En esta actividad actividad es de gran importancia en nuestra
formacin ya que a travs de ella estaremos dando nuestros
primeros pasos en la programacin de microcontroladores.

II. METODOLOGA
El proyecto comienza con el establecimiento de las variables,
constantes y diseo de un algoritmo que inicia con un
pseudocdigo, con el cual se disea un diagrama de flujo que
sirve para establecer las relaciones entre variables, constantes
y procesos.

III. DATOS, OBSERVACIONES Y RESULTADOS


Como variables de entrada se tienen en este programa de
clculo rea de un tringulo las siguientes variables:
Base del tringulo = b
Altura del tringulo =h
Para la realizacin de este programa partimos de la formula
para el clculo del rea de un tringulo:

IV. ANLISIS DE RESULTADOS


Se analizan los resultados obtenidos en la experiencia de
diseo, lo cual nos deja como enseanza las diferentes formas
de ejecucin de un programa en el lenguaje ensamblados, ya
que por medio de diferentes estructuras de programa podemos
llegar al mismo resultado. Adema de lo anterior la interaccin
con el simulador SIMUPROG la cual es una gran ayuda para
este tipo de programas.

> LABORATORIO 1 GRUPO 309696-7


V. CONCLUSIONES
A travs de la puesta en prctica de este laboratorio logramos
disear la solucin a los problemas prcticos propuestos con
los cuales aclaramos dudas conceptuales.
Integramos las soluciones con el diseo de algoritmos, flujo
gramas y cdigo fuente en lenguaje ensamblador para
desarrollar las habilidades y competencias en la programacin
de microprocesadores y microcontroladores.

VI. CDIGO FUENTE

#SimuProc 1.4.3.0

2
MOV 5A,AX ; MOVIENDO EL RESULTADO OPTENIDO EN LA MULTIPLICACION A
LA DIRECCION 5A
MOV AX,5A ; LLAMANDO EL VALOR ALMACENDADO EN 5A PARA REALIZAR
OPERACION
DIV 2 ; DIVIENDO EL VALOR LLAMADO POR DOS
MOV 5C,AX ; GUARDANDO EN LA DIRECCION 5C EL VALOR OPTENIDO DE LA
DIVISION
;Mostrar datos en Pantall
MSG 'El valor de b*h es:'
MOV AX,5A ; LLAMANDO EL VALOR OPTENIDO DE LA MULTIPLICACION
EAP 'b*h'
MSG 'El valor de Area del Triangulo es:'
MOV AX,5C ; LLAMANDO EL VALOR OPTENIDO DE LA DIVISION Y RESULTADO
FINAL DEL AREA
EAP '(b*h/2)'
HLT
;-----------------------------------------------------------------------------------------------

;Area de un Triangulo
MSG 'Area de un Triangulo'
;MSG 'Introduzca el valor de "b"'
LDT 'Introduzca el valor de "b"' ;Leo el Valor de B=
MOV 4A,AX ;Grabo el numero en la dir 4A y 4B
;MSG 'Introduzca el Valor de "h"'
LDT 'Introduzca el valor de "h"' ;Leo el valor de h=
MOV 4C,AX ;Grabo el numero en la dir 4C y 4D
MSG 'base * altura'
MOV AX,4A ; LLAMANDO EL DATO DE MEMORIA 4A INGRESADO
;d=b*h ; DESCRIBIENDO LA OPERACION EN PANTALLA
MUL 4C ; LLAMANDO EL DATO DE MEMORIA 4C INGRESARO Y
MULTIPLICANDO POR EL VALOR ALMACENADO AX

REFERENCIAS
H. U. Villamil, Microprocesadores, en Modulo de curso
Microprocesadores y Microcontroladores, 2013 ed. Chiquinquir,
Colombia.
[2] http://moisesrbb.tripod.com/unidad2.htm
[1]

[3] http://www.lawebdelprogramador.com/cursos/Ensamblador/index1.html

Você também pode gostar