icros

2
.dseg MAS: .byte 1 MENOS: .byte 1 BCD0: .byte 1 BCD1: .byte 1 BCD2: .byte 1 BCD3: .byte 1 DIG0: .byte 1 DIG1: .byte 1 DIG2: .byte 1 DIG3: .byte 1 .cseg .org 0x00 ldi r1!0b00000000 o"t ddr#!r1 ldi r1!0b00001111 o"t ddrb!r1 ldi r1!0b01111111 o"t ddrd!r1 INICIO: ldi r1!$$ ldi r1%!$$ &"l r1%!r1 sts MENOS!r0 sts MAS!r1 c#ll BINBCD c#ll BCD%SEG c#ll BA''IDO r(&) INICIO Subrutina de binario a BCD BINBCD: )"s* r1 )"s* r1% )"s* r1+ )"s* r1, )"s* r20 lds r1%!MAS lds r1!MENOS clr r1+ MI-ES: s"bi r1!0xE+ sbci r1%!0x03 brcs CENENAS i/c r1+ r(&) MI-ES CENENAS: sts BCD3!r1+  clr r1+  ldi r1,!0b11101000  ldi r20!0b00000011  #dd r1!r1,  #dc r1%!r20 CENENAS1: s"bi r1!100 sbci r1%!0 brcs DECENAS i/c r1+ r(&) CENENAS1 DECENAS: sts BCD2!r1+  clr r1+  s"bi r1!100  s"bi r1%!1 DECENAS1: s"bi r1!10 sbci r1%!0 brcs NIDADES i/c r1+ r(&) DECENAS1 NIDADES: sts BCD1!r1+ s"bi r1!10 s"bi r1%!1 sts BCD0!r1 )o) r20 )o) r1, )o) r1+ )o) r1% )o) r1 ret subrutina de bcd a 7 sgementos BCD%SEG: )"s* r1 )"s* r1% )"s* r1+ )"s* x* )"s* xl )"s* y* )"s* yl )"s* * )"s* l ldi x*!*ig*BCD04 ldi xl!lo5BCD04 ldi y*!*ig*DIG04 ldi yl!lo5DIG04 ldi r1+!6 otro: ld r1!x7 ldi *!*ig*t#bl#8814 ldi l!lo5t#bl#8814 #dd l!r1 clr r1 #dc *!r1 l)& r1%! st y7!r1% dec r1+ br/e otro

Upload: andrea-estefania-rocha-santafe

Post on 08-Jan-2016

212 views

Category:

Documents


0 download

DESCRIPTION

subrutinas

TRANSCRIPT

7/17/2019 icros

http://slidepdf.com/reader/full/icros 1/2

.dsegMAS: .byte 1MENOS: .byte 1BCD0: .byte 1BCD1: .byte 1BCD2: .byte 1

BCD3: .byte 1DIG0: .byte 1DIG1: .byte 1DIG2: .byte 1DIG3: .byte 1.cseg.org 0x00ldi r1!0b00000000o"t ddr#!r1ldi r1!0b00001111o"t ddrb!r1ldi r1!0b01111111o"t ddrd!r1INICIO:

ldi r1!$$ldi r1%!$$&"l r1%!r1sts MENOS!r0sts MAS!r1c#ll BINBCDc#ll BCD%SEGc#ll BA''IDOr(&) INICIOSubrutina de binario a BCDBINBCD:)"s* r1)"s* r1%)"s* r1+)"s* r1,)"s* r20lds r1%!MASlds r1!MENOSclr r1+

MI-ES:s"bi r1!0xE+sbci r1%!0x03brcs CENENASi/c r1+r(&) MI-ES

CENENAS: sts BCD3!r1+

  clr r1+  ldi r1,!0b11101000  ldi r20!0b00000011  #dd r1!r1,  #dc r1%!r20

CENENAS1:

s"bi r1!100sbci r1%!0

brcs DECENASi/c r1+r(&) CENENAS1

DECENAS: sts BCD2!r1+  clr r1+  s"bi r1!100

  s"bi r1%!1

DECENAS1:s"bi r1!10sbci r1%!0brcs NIDADESi/c r1+r(&) DECENAS1

NIDADES:sts BCD1!r1+s"bi r1!10s"bi r1%!1sts BCD0!r1

)o) r20)o) r1,)o) r1+)o) r1%)o) r1

retsubrutina de bcd a 7 sgementosBCD%SEG:)"s* r1)"s* r1%)"s* r1+)"s* x*)"s* xl)"s* y*)"s* yl)"s* *)"s* l

ldi x*!*ig*BCD04ldi xl!lo5BCD04ldi y*!*ig*DIG04ldi yl!lo5DIG04ldi r1+!6otro:ld r1!x7

ldi *!*ig*t#bl#8814ldi l!lo5t#bl#8814#dd l!r1clr r1#dc *!r1l)& r1%!st y7!r1%dec r1+br/e otro

7/17/2019 icros

http://slidepdf.com/reader/full/icros 2/2

)o) l)o) *)o) yl)o) y*)o) xl)o) x*)o) r1+

)o) r1%)o) r1ret

BA''IDO:)"s* r1)"s* r1%)"s* r1+)"s* x*)"s* xlldi r1!6ldi x*!*ig*DIG04ldi xl!lo5DIG04ldi r1+!0b11111110

otro9dig:ser r1%o"t )ortd!r1%ld r1%!x7o"t )ortd!r1%o"t )ortb!r1+c#ll 'EA'DOsec

rol r1+dec r1br/e otro9dig)o) xl)o) x*)o) r1+)o) r1%

)o) r1ret

'EA'DO:)"s* r1ldi r1!2$$l#o9ret#rdo:/o)dec r1br/e l#o9ret#rdo)o) r1ret

t#bl#:

.db 0b10111111!0b10000110 0!1

.db 0b11011011!0b11001111 2!3

.db 0b11100110!0b11101101 6!$

.db 0b11111101!0b10000111 !%

.db 0b11111111!0b11101111 +!,