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