Académique Documents
Professionnel Documents
Culture Documents
LABORATORIO DE
SISTEMAS MICROPROCESADOS
INFORME
Práctica No: 5
Grupo: 5
1. TEMA: Utilización de las herramientas de simulación del PROTEUS con los microcontroladores
ATmega164P
2. OBJETIVO: Familiarizar al estudiante con las herramientas existentes para la simulación gráfica
de Sistemas Microprocesados con el paquete de software PROTEUS.
3. INFORME
Para poder comparar números con más de 8 bits se deberá definir dos registros para cada
número, teniendo:
Para comparar se realizará con los primeros 8 bits de cada registro y posteriormente con los 8
siguientes bits de cada registro pero estos tienen carry, teniendo:
También se debe dejar un espacio de 16bits en la SRAM lo que sería (.byte 2). Y con el resto de
lazos de comparación se seguirá con la misma lógica aumentando la comparación con los nuevos
registros.
3.3 Presentar adicionalmente lo que el instructor solicite.
/*
* informe5.asm
*
* Created: 11/12/2016 22:26:43
* Author: Leslie
*/
.include "m164pdef.inc"
.dseg
Mensaje: .byte 15 ;Se reserva espacio asignado a MENSAJE
inicio:
.def cod1=r16
.def cod2=r17
ldi cod1,1 ;asignamos cero a numero1
ldi cod2,'*'
ldi xh, high(Mensaje)
ldi xl, low(Mensaje)
/*out ddra,cod1
/*com cod1 ;complem*/
/*out porta,cod1 */;escribe el 0 en el puertoA*/
in cod1,pina ;lee el puerto A
/*sbis pina,0*/ ;salta si se tiene 0 en el puerto
cpi cod1,1
breq nombre1
rjmp nombre2
nombre1:
ldi zl,low(tabla1<<1)
ldi zh,high(tabla1<<1) ; Inicia el puntero Z con la direccion del texto1
call comparacion ;llama subrutina comparacion
rjmp fin
nombre2:
ldi zl,low(tabla2<<1)
ldi zh,high(tabla2<<1) ; Inicia el puntero Z con la direccion del texto2
call comparacion ;llama subrutina comparacion
rjmp fin
comparacion:
ldi conta,15
lpm r18,z+ ;carga una constante desde el pregrama, la memoria
apuntada por Z
cp r18,cod2 ;comparacion entre el el valor del puntero z y el
asterisco
breq fin ;si es igual va al final
st x+,r18 ;almacena el valor de z en x con un postincremento
brne comparacion ;si Z=0 regresa a comparacion
ret ;retorno de subrutina
5. Referencias: