Ассемблер FASM деление одного числа на другое

Это простой пример ассемблерного кода (64-разрядной системы) в виде функции, который позволяет разделить одно число на другое и получить как частное, так и остаток от деления!

; input:  rax(число), rcx(делитель)
; output: rax(ответ), rdx(остаток)
del:
    xor rdx, rdx
    div rcx
    ret

В данном случае мы должны обратиться к этой функции конструкцией call del, предварительно передав наши числа в регистры RAX (Делимое) и RCX (Делитель). Результат деления будет сохранён в регистре RAX, а остаток от деления в RDX.

Если мы вам помогли, то будем рады, если вы скачаете нашу мистическую игру или программу для создания игр на Unity