.pos 0 mrmovl sum,%edx # %edx: sum irmovl 10,%eax # %eax: i = 10 loop: isubl 1,%eax # on calcule i-- je end # condition arrĂȘt si i == 0 addl %eax,%edx # sum += i jmp loop end: rmmovl %edx,sum halt .pos 0x100 sum: .long 0