;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
Я не могу показаться, чтобы выяснить, почему это не деля, я получаю enrror «плавающей точкой Exception» Я использую 64-битную машину и значения являются целыми числами, не плавающие точка .... идеи?64bit NASM подразделение IDIV
Я знаю, что после деления происходит, что частное должно быть в rax, а остальное должно быть в rdx, я верю, но по состоянию на данный момент я просто пытаюсь получить доступ к частному.
Возможный дубликат [nasm x86-64 bit division] (http://stackoverflow.com/questions/8845191/nasm-x86-64-bit-division) –