20 lines
343 B
NASM
20 lines
343 B
NASM
bits 32
|
|
global sum
|
|
|
|
segment code use32 class=code
|
|
sum:
|
|
mov EAX,[ESP+4]
|
|
mov EBX,0
|
|
mov ECX,10
|
|
loop1:
|
|
cmp eax,0
|
|
je end
|
|
mov EDX,0
|
|
div ECX
|
|
add EBX,EDX
|
|
jmp loop1
|
|
|
|
end:
|
|
mov EDX,[ESP+8]
|
|
mov [EDX],EBX
|
|
ret |