【发布时间】:2013-05-06 17:44:31
【问题描述】:
如何在 for 循环中使用 x86 程序集递增数组。如果循环(使用 c++ 制作)看起来像:
for (int i = 0; i < limit; i++)
将数组中的值放入寄存器,然后将更改后的值放入单独的数组中。我将如何增加 x86 程序集中的每个数组(我知道 c++ 更简单,但它是练习工作),以便每次循环迭代使用的值并且放入数组中的值比上一次高一个?除了数组操作之外,循环中发生的细节并不重要,因为我想知道一般情况下如何做到这一点,而不是具体情况?
【问题讨论】:
-
抱歉,它不是 C 版本(如果这就是您的意思)...它是汇编版本,最好以某种方式使用寄存器。谢谢
标签: c++ arrays assembly x86 character-arrays