Assembly 汇编语言中的附加地址存储

Assembly 汇编语言中的附加地址存储,assembly,x86,Assembly,X86,我想保留字符串最后一个元素的地址,但是我的eax、ebx、ecx和edx正忙于存储不同的数据。是否有方法以不同的方式或某种不同类型的注册表存储最后一个元素的地址?此外还有ESI、EDI、EBP寄存器 还可以将值存储在内存变量中 您还可以在堆栈推送指令中保存一些繁忙的寄存器,使用它们,然后使用pop指令进行恢复 为了得到更详细的答案,你应该发布一些代码 esi或esi如何?或者将值存储在内存中。或者暂时在堆栈上放置一个其他寄存器,以便使用它保存新值。还有SSE寄存器。嗯,我明白了。。但我可以使用i

我想保留字符串最后一个元素的地址,但是我的eax、ebx、ecx和edx正忙于存储不同的数据。是否有方法以不同的方式或某种不同类型的注册表存储最后一个元素的地址?

此外还有ESI、EDI、EBP寄存器

还可以将值存储在内存变量中

您还可以在堆栈推送指令中保存一些繁忙的寄存器,使用它们,然后使用pop指令进行恢复


为了得到更详细的答案,你应该发布一些代码

esi或esi如何?或者将值存储在内存中。或者暂时在堆栈上放置一个其他寄存器,以便使用它保存新值。还有SSE寄存器。嗯,我明白了。。但我可以使用inc-esi增加esi的地址来增加字符串的大小吗?