将内联汇编代码迁移到cpp

时间:2013-05-02 08:49:39

标签: assembly stack

int* ptr;
int* begin;

while (ptr > begin) {
    int val = *(--ptr);
    __asm push val
}

这是我要迁移的代码部分。

在这个项目中

ptr指向内存位置说x begin指向一个高于x 16字节的内存位置 所以我有16字节内存的插槽,没有任何东西存储在这个内存位置。

我必须将此特定部分迁移到c ++。

我不知道为什么这部分代码存在于这个项目中,因为我是新手。但没有它,逻辑就无法运作。

任何人都可以提供帮助。

0 个答案:

没有答案