Está en la página 1de 4

ESCUELA POLITCNICA NACIONAL

DEPARTAMENTO DE ELECTRNICA, TELECOMUNICACIONES Y REDES DE INFORMACIN

LABORATORIO DE SISTEMAS ANALGICOS DIGITALES

INFORME DE: Sistemas Microprocesados


Prctica N: 0 Tema: Instrucciones de salto, lazos de repeticin y creacin de tablas de datos en la FLASH.

Fecha de Realizacin: 02/09/2013 Realizado Por: Alumno: Francisco Lema


(Espacio Reservado) Fecha de Entrega: 09 / 09 / 2013 Ao Mes F.____________________________ Recibido Por:

Grupo: Lunes 16-18

Da

Sancin: ___________________________________________________________________

Periodo:

2013 - B

PRCTICA No. 5 OBJETIVO: Desarrollar programas para resolver problemas utilizando lazos de repeticin, tomando en cuenta que se producen casos diferentes; por lo que se recurre al uso de instrucciones que producen bifurcaciones en el programa. INFORME Presentar los resultados de las comprobaciones mediante capturas de pantallas. Puntaje uno mayor.

Puntaje dos mayor.

Puntaje tres mayor.

Escribir los cambios que se debe realizar en el programa para incluir empates, en cuyo caso si hay cualquier empate entre jugadores el texto a copiar sera el texto4: "EMPATE "
.include "m164pdef.inc" .def TEMPO=R16 .def AUX=R17 .def AUX1=R18 .def CONT=R19 .DSEG PUNTAJE1: .BYTE 1 //RESERVA UNA LOCALIDAD PARA CADA ETIQUETA PUNTAJE2: .BYTE 1 //RESERVA UNA LOCALIDAD PARA CADA ETIQUETA PUNTAJE3: .BYTE 1 //RESERVA UNA LOCALIDAD PARA CADA ETIQUETA GANADOR: .BYTE 21 //RESERVA LOCALIDAD PARA EL GANADOR .CSEG .ORG 0X0 LDI TEMPO,15 //COLOCA EL VALOR DE 13 EN EL REGISTRO R15 STS PUNTAJE1, TEMPO //COLOCA EL VALOR DE TEMPO EN EL PUNTAJE1 LDI TEMPO, 1 //COLOCA EL VALOR DE 9 EN EL REGISTRO R16 STS PUNTAJE2, TEMPO //COLOCA EL VALOR DE AUX EN EL PUNTAJE2 LDI TEMPO, 12 STS PUNTAJE3, TEMPO LDS TEMPO, PUNTAJE1 LDS AUX, PUNTAJE2 LDS AUX1, PUNTAJE3 CP TEMPO, AUX BREQ IGUALES1 BRCS MAYOR2 BRCC MAYOR1 MAYOR1: CP TEMPO, AUX1 BREQ IGUALES2 BRCS MAYORP3 BRCC MAYORP1 MAYOR2: CP AUX,AUX1 BREQ IGUALES3 BRCS MAYORP3 BRCC MAYORP2 IGUALES1: CP TEMPO, AUX1 BREQ IGUALES BRNE IGUALES4 IGUALES2: LDI ZH, HIGH(TEXTO4<<1) LDI ZL, LOW(TEXTO4<<1) RJMP GANADOR1 IGUALES3: LDI ZH, HIGH(TEXTO5<<1) LDI ZL, LOW(TEXTO5<<1) RJMP GANADOR1 IGUALES4: LDI ZH, HIGH(TEXTO6<<1) LDI ZL, LOW(TEXTO6<<1) RJMP GANADOR1 IGUALES: LDI ZH, HIGH(TEXTO7<<1) LDI ZL, LOW(TEXTO7<<1)

RJMP GANADOR1 MAYORP1: LDI ZH, HIGH(TEXTO1<<1) LDI ZL, LOW(TEXTO1<<1) RJMP GANADOR1 MAYORP2: LDI ZH, HIGH(TEXTO2<<1) LDI ZL, LOW(TEXTO2<<1) RJMP GANADOR1 MAYORP3: LDI ZH, HIGH(TEXTO3<<1) LDI ZL, LOW(TEXTO3<<1) GANADOR1: LDI XH, HIGH(GANADOR) LDI XL, LOW(GANADOR) LDI CONT, 21 LAZO: LPM TEMPO, Z+ ST X+, TEMPO DEC CONT BRNE LAZO FIN: RJMP FIN TEXTO1: .DB "NASIMBA TIPAN STALIN" TEXTO2: .DB "ALVARO ANGEL EDUARDO" TEXTO3: .DB "FONSECA ISRAEL WILSON" TEXTO4: .DB " EMPATE ENTRE 1 Y 3" TEXTO5: .DB " EMPATE ENTRE 2 Y 3" TEXTO6: .DB " EMPATE ENTRE 1 Y 2" TEXTO7: .DB " EMPATE ENTRE TODOS " FINTBL: .EXIT

BIBLIOGRAFIA: Hoja gua prctica 5; [en lnea]; disponible en World Wide Web: <http://ciecfie.epn.edu.ec/CControlC/laboratorios/microprocesados/2013B/PR%C3%81CT ICA%20No5_UP_2013B.pdf> AVR-Assembler; Set de instrucciones.

También podría gustarte