Ensamblador - ¿Disculpa la interrupción,y bueno desearía pedirte ayuda con este codigo en ensamblador,?

   
Vista:

¿Disculpa la interrupción,y bueno desearía pedirte ayuda con este codigo en ensamblador,?

Publicado por ivan (1 intervención) el 02/03/2014 23:20:14
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.cseg
.org 0
 
ldi r16,0xff
out DDRB,r16
ldi r16,0x1
 
lazo:
out PORTB,r16
ldi r17,0x50
ciclo_externo:
ldi r18,0xff
ciclo_interno:
dec r18
cpi r18,0
brne ciclo_interno
dec r17
cpi r17,0
brne ciclo_externo
rol r16
rjmp lazo

Lo que hace el programa en teroía es que va prendiendo el display en 1, 0,1, etc .... sucesivamente, y para que fuera visible se hizo un paro ( un tiempo de interupcion con cilcos anidados) la duda es por que unicamente lo hace una vez, se pone en 1 y luego en 0 y nadamas.
Ya se probo en la tarje Mehenil y solo hace el cambio una vez, al conectar y desconectar la fuente se observa que prende y apaga el display, la pregunta es por que una vez, podrian ayudarme por favor una explicación. De antemano, gracias, y espero y me puedas ayudar.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder