标签: assembly x86-64 nasm divide
我想在堆栈中保存数字的数字(包含在eax上),但它在下一个循环中不起作用,当循环退出时堆栈无效。 ten是一个包含数字10的变量,我尝试将数字除以并将其余部分保存在堆栈中,以便稍后恢复数字并重建数字。任何人都可以帮助我吗?
eax
ten
divi: cmp eax,0 je fin div dword[ten] push rdx xor rdx,rdx jmp divi push rbp mov rbp,rsp xor rax,rax mov rax,[rbp+16]