此代码将字符串的每个字符(位于ebp+arg_0)与不同的常量(ASCII 字符)进行比较,例如“I”、“o”和“S”。我猜,基于其他代码部分,这段代码最初是用 C 编写的。

这个比较代码部分看起来效率很低。我的问题是,你认为这段代码在 C 中看起来如何?最初使用什么代码结构?到目前为止我的想法
这不是for 循环。因为我没有看到任何向上跳跃和停止条件。
这不是一个 while/case/switch 代码构造
我最好的猜测是,这是很多连续的 if/else 语句。你能帮我吗?
是的,这是挑战的一部分,我已经有了标志/解决方案,不用担心。只是想更好地理解代码。