标签: loops for-loop assembly machine-code ijvm
我希望(人们,包括我自己)能够更好地理解装配和机器代码的工作,在本例中是IJVM。我想知道如何在IJVM中进行for循环。
例如,一个for循环,它从0开始并在5处停止。这个for循环添加所有数字并将它们放在堆栈顶部(或另一个寄存器)。所以这个for循环应该得到以下总和:0 + 1 + 2 + 3 + 4 + 5 = 15.
所以在Java中,for循环看起来像这样:
int TOS = 0; for(int i = 0; i <= 5; i++){ TOS = TOS + i; }