Professional Documents
Culture Documents
Intermitencia
Intermitencia
NOLIST
.INCLUDE "8515def.inc"
.LIST
.EQU num1 = 2
.EQU num2 = 4
.EQU num3 = 6
.EQU num4 = 8
.EQU num5 = 10
.EQU num6 = 12
.EQU num7 = 14
.EQU num8 = 16
.EQU num9 = 18
.EQU num10 = 20
ldi r16,num1
sts numa, r16
ldi r16,num2
sts numb, r16
ldi r16,num3
sts numc,r16
ldi r16,num4
sts numd,r16
ldi r16,num5
sts nume,r16
ldi r16,num6
sts numf,r16
ldi r16,num7
sts numg,r16
ldi r16,num8
sts numh,r16
ldi r16,num9
sts numi,r16
ldi r16,num10
sts numj,r16
ldi XH,HIGH(numa)
ldi XL,LOW(numa)
ldi YH,HIGH(numb)
ldi YL,LOW(numb)
ldi ZH,HIGH(numc)
ldi ZL,LOW(numc)
ldi XH,HIGH(numd)
ldi XL,LOW(numd)
ldi YH,HIGH(nume)
ldi YL,LOW(nume)
ldi ZH,HIGH(numf)
ldi ZL,LOW(numf)
ldi XH,HIGH(numg)
ldi XL,LOW(numg)
ldi YH,HIGH(numh)
ldi YL,LOW(numh)
ldi ZH,HIGH(numi)
ldi ZL,LOW(numi)
ldi XH,HIGH(numj)
ldi XL,LOW(numj)
ld R1,X+
ld R2,Y+
ld R3,Z+
ld R4,X+
ld R5,Y+
ld R6,Z+
ld R7,X+
ld R8,Y+
ld R9,Z+
ld R10,X+
add R1,R2
add R1,R3
add R1,R4
add R1,R5
add R1,R6
add R1,R7
add R1,R8
add R1,R9
add R1,R10
sts SUMA,R1
.CSEG
rjmp Inicio
Inicio:
ldi zl,LOW(2*MiTabla)
ldi zh,HIGH(2*MiTabla)
fin:
rjmp fin
MiTabla:
.db "2","4","6","8","10"
.db "12","14","16","18","20"
loop:
rjmp loop