x86 Assembly中的IDIV-计算平均值

时间:2018-10-21 22:47:51

标签: assembly x86

我只是想计算平均值。不知道我是否完全了解IDIV,并不能在其中找到任何东西。这是我当前的代码:

;calculate average : sum  / numCount = average

calculateAverage:
mov     edx, 0
mov     eax, sum
mov     ebx, numCount
idiv    ebx
mov     average, eax

mov     edx, OFFSET averageMessage  ; "The average is "
call    writestring

mov     ebx, average
call    writeint
call    crlf
jmp     goodbyeLoop

使用当前代码,看起来我正在获取内存地址或其他东西,因为它只是随机数!谢谢大家的帮助。

0 个答案:

没有答案