我想知道什么更快。当你只用一条指令(即1 = 1)进行9次循环时,或者当你通过9条情况时它是否会出现?
我认为ifs更快,因为你不需要在循环中检查指令
答案 0 :(得分:1)
它应该几乎相同 - 因为for
循环基本上是在如果条件为真并运行代码块 - 非常类似于if
语句。
有关for
循环和if
语句通常如何在汇编中实施的详细信息,请查看https://en.wikibooks.org/wiki/X86_Disassembly/Loops和complex IF statement in assembly