.pos 0 code
jmp _start
.pos 0x100 code
_start:
xorq %rcx, %rcx
irmovq $3, %rax
irmovq $1, %rsi
jmp loop
loop:
addq %rsi, %rcx
pushq %rcx
subq %rax, %rcx
popq %rcx
jle loop
ret
我正在尝试在 y86 中编写等效的 for 循环,但由于某些奇怪的原因,它只迭代一次。请注意,y86 没有 cmp 指令,所以我使用 push、sub 和 pop。