informe 3
-
Upload
joshua-xavier -
Category
Documents
-
view
3 -
download
0
description
Transcript of informe 3
Objetivo: Conocer una de las herramientas existentes para el desarrollo y depuracin de programas para aplicaciones con microcontroladores de 8 bits de Atmel, especficamente AVR Studio 6.Repetir la simulacin con otros cuatro conjuntos de datos y presentar los resultados mediante capturas de pantallas81/13
47/7
120/19
142/54
Realizar lo que solicita adicionalmente el instructor;***** Subrutina registro de variables.def drem8u = r20 ; residuo.def dres8u = r19 ; resultado.def dd8u = r16 ; dividendo.def dv8u = r17 ; divisor.def dcnt8u = r18 ; contador del lazo;***** code.org 0x00 ;origen del programaldi dd8u,142 ;asignando valores al dividendoldi dv8u,54 ;asignando valor al divisordiv8u: ;etiqueta para realizar un saltosub drem8u,drem8u ; inicializando en cero el residuoldi dcnt8u,9 ; inicio el contador en 9d8u_1: rol dd8u ; rotar dividendo a la izquierda con carrydec dcnt8u ; decrementa el contador en unobrne d8u_2 ; if donerjmp fin ; regreso a la etiqueta find8u_2:rol drem8u ; rotar el residuo a la izquierda con carrysub drem8u,dv8u ; resto residuo memos divisor y almaceno en el residuobrcc d8u_3 ; saltar si el carry es ceroadd drem8u,dv8u ; sumo el residuo y el divisor y almaceno en el residuoclc ; pongo cero en el carryrjmp d8u_1 ; saltod8u_3: sec ; pongo cero en el carryrjmp d8u_1 ;saltofin: mov r19,r16 ;almaceno el resultado en el registro 19 rjmp fin