Está en la página 1de 7

ESCUELA POLITCNICA NACIONAL

LABORATORIO DE TEORIA DE SISTEMAS MICROPROCESADOS

INFORME:

LABORATORIO DE SISTEMAS MICROPOCESADOS

Prctica #:

Tema: CONOCIMIENTO DEL SOFTWARE DE DESARROLLO ATMEL

STUDIO 6

Fecha de Realizacin:

2014 / 10 / 28
ao

mes

da

Realizado por:
Alumno (s): BYRON ARIAS M.
Grupo:

MARTES 16-18 GR-13

(Espacio Reservado)
Fecha de entrega: 2014 / 11 / 04
ao

Sancin:

mes

da

f. ______________________
Recibido por:

________________________________________________

Informe prctica 3
Tema: Conocimiento del software de desarrollo ATMEL Studio 6
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.
Programa ensamblado:
Divisin un nmero mayor para un menor
.include "m164pdef.inc"
;***** Subroutine Register Variables
.def
drem8u
= r15
; remainder
.def
dres8u = r19
; result
.def
dd8u
= r16
; dividend
.def
dv8u
= r17
; divisor
.def
dcnt8u = r18
; loop counter
;***** code
.org
0x00
ldi
dd8u,80
ldi
dv8u,20
div8u:
sub
drem8u,drem8u
; clear remainder and carry
ldi
dcnt8u,9
; init loop counter
d8u_1:
rol
dd8u
; shift left dividend
dec
dcnt8u
; decrement counter
brne d8u_2
; if done
rjmp fin
; return
d8u_2:
rol
drem8u
; shift dividend into remainder
sub
drem8u,dv8u ; remainder = remainder - divisor
brcc d8u_3
; if result negative
add
drem8u,dv8u ; restore remainder
clc
; clear carry to be shifted into result
rjmp d8u_1
; else
d8u_3:
sec
; set carry to be shifted into result
rjmp d8u_1
fin:
rjmp fin
Informe:
1. Repetir la simulacin con otros cuatro conjuntos de datos y presentar los resultados mediante
capturas de pantalla.

Primer ejemplo:

Valores:

Resultado:

Segundo ejemplo:

Valores:

Resultados:

Tercer ejemplo:

Valores:

Resultados:

Cuarto ejemplo:

Valores:

Resultados:

Conclusiones:
-

El lenguaje utilizado en el programa es un lenguaje de bajo nivel razn por la cual debemos
programar lnea por lnea lo que deseamos que el programa realiza lo que significa mucha
lnea de cdigo pero que es necesario para que el microcontrolador entienda lo que deseamos
hacer.
Al programar en este lenguaje las facilidades que nos da es que podemos saber cmo va a
trabajar el microcontrolador razn por la cual es importante saber este lenguaje que a su vez
nos ser muy til para aprender a programar en otros lenguajes ya que este es uno de los mas
bsicos.

Bibliografa:
-

Hojas gua de la prctica, directivas del instructor.

También podría gustarte