来自C的NASM简单循环

时间:2015-04-27 20:49:30

标签: c loops assembly x86 nasm

我正在尝试使用来自C语言的nasm,并且很难掌握nasm的基础知识。我试图像这样转换一个简单的while循环

while(j < k)
{k = k + 1;
 j = j + 2;
 count = count + 1;
}

我知道它看起来像

Loopee:

????
add dword [k], 1
add dword [j], 2
add dword [count], 1

但是我不确定如何构造while循环,它只循环直到j不再小于k。

1 个答案:

答案 0 :(得分:2)

while循环就像一个IF语句,除了在主体的底部你无条件地跳回到IF(循环的开始)。