Prueba 2

11
UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE INGENIERIA EN SISTEMAS ELECTRÓNICA E INDUSTRIAL INGENIERÍA EN ELECTRÓNICA Y COMUNICACIONES Módulo: Microprocesadores Tema : ordenamiento de tres números con operaciones N!el: Sexto Electrónica "a#alelo: “A” Fe$%a de &ue'a: 3 de febrero 2014 Nom'#e: Walter !nalata Do$e()e: "n#$ %atricio órdo&a OCTUBRE *+,- .MAR/O *+,0 AMBATO . ECUADOR

description

examen asambler 8085

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