我目前正在学习汇编语言,并尝试使用if语句。我的代码如下:
write:
mov eax, 0x4
sub esp, 4
int 0x80
main:
; The message has already been pushed to the stack
mov eax, 4
inc eax
cmp eax, 5
je write
如果我把ret放在write的结尾处:那么我会得到一个总线错误10,如果我不这样做,我会得到一个导致分段错误的无限循环。我该怎么做才能使它正常工作呢?