【发布时间】:2012-02-10 02:25:38
【问题描述】:
;print out division message
mov rcx, 0 ;zero out register
mov rax, [input]
mov rcx, [input2]
idiv rcx ;divide rax by rcx
mov rdi, rax ;for printing purposes
call print_int
我似乎无法弄清楚为什么这不是除法,我得到一个错误“浮点异常”我使用的是 64 位机器并且值是整数而不是浮点......想法?
我知道除法发生后,商应该在 rax 中,余数应该在 rdx 中,我相信,但现在我只是想了解商。
【问题讨论】:
-
nasm x86-64 bit division 的可能重复项