assembly - calculating mean in 8087 nasm programming? -
assembly - calculating mean in 8087 nasm programming? -
i using next code calculate mean in nasm.
section .data arr : dq 10000,10000,20000,10000,10000 cnt : dq 5 dec : dq 100000000 section .bss mean rest 1 section .text global _start _start: finit fldz mov rsi,arr mov cl,05 addloop: fadd qword[rsi] add together rsi,8 dec cl jnz addloop fld qword[cnt] fdiv st1,st0 fld qword[dec] fmul st0,st2 fbstp [mean] mov r15,[mean] exit: mov rax,60 mov rdi,0 syscall
but when check r15 via gdb shows 0. when check r15 after add-on loop (by popping stack , moving r15) still shows 0. please tell me doing wrong.
assembly nasm
Comments
Post a Comment