Anda di halaman 1dari 1

segment .

data
;aqui se declaran variables inicializadas
A dw 39,822,44,63,27,11,99,23,22,73,127,79,128,55,206,81,10,67,35,99,261
segment .bss
;block storage start
;aqui van las variables declaradas pero sin inicializar
suma resw 1
segment .text
global _main
_main:
;---------------------------------------
xor eax,eax
xor ebx,ebx
xor ecx,ecx
xor edx,edx
mov ebx,A
mov ecx,21
inicio: mov ax,[ebx]
cmp ax,40
jae mayor
add ebx,2
dec ecx
jnz inicio
jmp salir
mayor: cmp ax,80
jb suma1
add ebx,2
dec ecx
jnz inicio
jmp salir
suma1: add dx,ax
add ebx,2
dec ecx
jnz inicio
jmp salir
salir: mov [suma],dx

ret

Anda mungkin juga menyukai