Ошибка сегментации в коде сборки подразделения - PullRequest
0 голосов
/ 30 октября 2019

Я пишу ассемблерный код для разделения двух заданных чисел с помощью 64-битных регистров. Тем не менее, следующий код не работает. Если я бегу, я получаю ошибку сегментации.

.section        .text
.p2align        4, 0x90
.globl  main
main:
    mov    $12, %rax
    push    %rax
    mov    $2, %rax
    pop    %rbx
    push    %rax
    mov    (%rbx), %rax
    pop    %rbx
    cqo
    idivq   %rbx
    ret
...