Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Info 3
Info 3
LABORATORIO DE:
SISTEMAS MICROPROCESADOS
INFORME
Prctica: 03
Realizado por:
Alumno (s): Paul Fiallos
Grupo: Gr13
f.
Recibido por:
Sancin:
Semestre:
2016-B
7.1
Repetir la simulacin con otros cuatro conjuntos de datos y presentar los resultados
mediante capturas de pantallas
DIVIDENDO MAYOR QUE DIVISOR
Divisin 54/13: c = 4; r=2
;***************************************************************************
;***** code
.org
0x00
ldi
dd8u,0
ldi
dv8u,5
ldi
drem8u,2
;div8u:
sub
drem8u,drem8u ; clear remainder and carry
dcnt8u,9
; init loop counter
d8u_1:
rol
dd8u
; shift left dividend
dec
dcnt8u
; decrement counter
brne
d8u_2
; if done
rjmp fin
; return
ldi
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 estaba primeo sec OJO
rjmp
d8u_1
; else
d8u_3:
sec
rjmp
d8u_1
fin:
rjmp
4/9=0.4444444
5/11=0.4545454
2/3=0.666666
Registro16: .10101010: 2^-1+2^-3+2^-5+2^-7=0.6640625
2/5=0.4
CONCLUSIONES:
BIBLIOGRAFIA
http://www.atmel.com/products/microcontrollers/avr/default.aspx
https://www.dspace.espol.edu.ec/bitstream/123456789/24378/1/PAPER%20DE
%20TESINA%20Luis%20Pati%C3%B1o.pdf