Prueba 2
description
Transcript of Prueba 2
UNIVERSIDAD TCNICA DE AMBATOFACULTAD DE INGENIERIA EN SISTEMAS ELECTRNICA E INDUSTRIALINGENIERA EN ELECTRNICA Y COMUNICACIONES
Mdulo: MicroprocesadoresTema: ordenamiento de tres nmeros con operaciones Nivel: Sexto ElectrnicaParalelo: A Fecha de pueba: 3 de febrero 2014
Nombre:Walter CunalataDocente: Ing. Patricio Crdova
OCTUBRE 2014 MARZO 2015AMBATO ECUADOR
Ejercicio 7I. Tema: Ordenamiento de tres nmeros con operaciones II. Descripcin: Este programa realiza un el ordenamiento de tres nmeros Ingresados en los puertos de entrada 00h,01h,02h controlados desde el puerto de ingreso 03h controlado que si es 01 el ordenamiento ser de mayor a menor y si el ingreso es 10 el ordenamiento ser de menor a mayor el ordenamiento de mostrara en en los puertos de salida 00h, 01h, 02h.La segunda parte del programa trata de tomar los valores ordenados sumando los dos ltimos valores y restando los dos primeros valores y mostrando en un displays de 7 segmentos en los primeros extremos la suma y el los dos ltimos la resta.III. Cdigo comentado:.org 00h ;inicio del programainicio:in 00h ;ingrso de datosmov b,a in 01h mov c,ain 02hmov d,a
in 04h ingreso de controlcpi 01h jz mayor-menorcpi 10hjz menor-mayor jnz borrado
borrado: borrado si es un dato no Admitidomvi a,00hout 00h out 01hout 02hjmp inicio menor-mayor: Etiquita que segn la entrada ordenara de mayor a menor call comparaciones llamo a compracionesmov a,d out 00hmov a,cout 01h mov a,bout 02h
suma: etiqueta de sumara los nmeros ordenadosmov a,dadd bcall compa
mov a,bsub ccall compa2
jmp inicio
mayor-menor: Etiqueta que ordenara el mayor a menor call comparaciones llamo a las compraciones de ordenamientomov a,b out 00hmov a,cout 01h mov a,dout 02h jmp inicio
comparaciones: Etiqueta que va ordenar sin importar el control de iniciomov a,bcmp c jc camcb
mov a,bcmp djc camdb
mov a,ccmp djc camdc
ret
camcb:mov e,bmov b,cmov c,ejmp comparaciones
camdb:mov e,bmov b,dmov d,ejmp comparaciones
camdc:mov e,cmov c,dmov d,ejmp comparaciones
compa: etiqueta de comparacin para la visualizacin de nmeros en el displaycpi 00hjz cero cpi 01hjz unocpi 02hjz dos cpi 03hjz tres cpi 04hjz cuatrocpi 05hjz cincocpi 06hjz seiscpi 7hjz sietecpi 8hjz ochocpi 9hjz nuevecpi 0ahjz diezcpi 0bhjz oncecpi 0chjz docecpi 0dhjz trececpi 0ehjz catorcecpi 0fhjz quincecpi 10hjz dieciseiscpi 11hjz diecisietecpi 12hjz dieciochocpi 13hjz diecinuevecpi 14hjz veinte
cero:mvi a,77hout 16hmvi a,77hout 17hret
uno:mvi a,77hout 16hmvi a, 44hout 17hret
dos:mvi a,77hout 16hmvi a,3ehout 17hret
tres:mvi a,77hout 16hmvi a,6ehout 17hret
cuatro:mvi a,77hout 16hmvi a,4dhout 17hret
cinco:mvi a,77hout 16hmvi a,6bhout 17hret
seis:mvi a,77hout 16hmvi a,7bhout 17hret
siete:mvi a,77hout 16hmvi a,46hout 17hret
ocho:mvi a,77hout 16hmvi a,7fhout 17hret
nueve:mvi a,77hout 16hmvi a,4fhout 17hret
diez:mvi a,44hout 16hmvi a,77hout 17hret
once:mvi a,44hout 16hmvi a,44hout 17hret
doce:mvi a,44hout 16hmvi a,3ehout 17hret
trece:mvi a,44hout 16hmvi a,6ehout 17hret
catorce:mvi a,44hout 16hmvi a,4dhout 17hret
quince:mvi a,44hout 16hmvi a,6bhout 17hret
dieciseis:mvi a,44hout 16hmvi a,7bhout 17hret
diecisiete:mvi a,44hout 16hmvi a,46hout 17hret
dieciocho:mvi a,44hout 16hmvi a,7fhout 17hret
diecinueve:mvi a,44hout 16hmvi a,4fhout 17hret
veinte:mvi a,3ehout 16hmvi a,77hout 17hret
;---------------------nuemro2----compa2: Etiqueta para la visualizacin de caracteres de la resta cpi 0hjz cero1cpi 1hjz uno1cpi 2hjz dos1cpi 3hjz tres1cpi 4hjz cuatro1cpi 5hjz cinco1cpi 6hjz seis1cpi 7hjz siete1cpi 8hjz ocho1cpi 9hjz nueve1cpi 0ahjz diez1cpi 0bhjz once1cpi 0chjz doce1cpi 0dhjz trece1cpi 0ehjz catorce1cpi 0fhjz quince1cpi 10hjz dieciseis1cpi 11hjz diecisiete1cpi 12hjz dieciocho1cpi 13hjz diecinueve1cpi 14hjz veinte1
cero1:mvi a,77hout 10hmvi a,77hout 11hret
uno1:mvi a,77hout 10hmvi a, 44hout 11hret
dos1:mvi a,77hout 10hmvi a,3ehout 11hret
tres1:mvi a,77hout 10hmvi a,6ehout 11hret
cuatro1:mvi a,77hout 10hmvi a,4dhout 11hret
cinco1:mvi a,77hout 10hmvi a,6bhout 11hret
seis1:mvi a,77hout 10hmvi a,7bhout 11hret
siete1:mvi a,77hout 10hmvi a,46hout 11hret
ocho1:mvi a,77hout 10hmvi a,7fhout 11hret
nueve1:mvi a,77hout 10hmvi a,4fhout 11hret
diez1:mvi a,44hout 10hmvi a,77hout 11hret
once1:mvi a,44hout 10hmvi a,44hout 11hret
doce1:mvi a,44hout 10hmvi a,3ehout 11hret
trece1:mvi a,44hout 10hmvi a,6ehout 11hret
catorce1:mvi a,44hout 10hmvi a,4dhout 11hret
quince1:mvi a,44hout 10hmvi a,6bhout 11hret
dieciseis1:mvi a,44hout 10hmvi a,7bhout 11hret
diecisiete1:mvi a,44hout 10hmvi a,46hout 11hret
dieciocho1:mvi a,44hout 10hmvi a,7fhout 11hret
diecinueve1:mvi a,44hout 10hmvi a,4fhout 11hret
veinte1:mvi a,3ehout 10hmvi a,77hout 11hret IV. Capturas del 8085
Figura 1. Cdigo en el 8085
Figura 2. Visualizacin de ordenamiento de mayor a menor
Figura 3. Visualizacin del display de 7 segmentos de las sumas y restas
V. Anlisis de resultados:
Como se ha podido observar como en los dems programas realizados en el simulador 8085 se requiere de una correcta codificacin de datos.
En este caso se ha realizado el ordenamiento de tres nmeros ordenados de mayor-menor o menor-mayor segn sea el requerimiento con dos operaciones bsicas sumas y restas