在x86程序集中创建动态双字阵列

时间:2015-03-20 04:13:49

标签: assembly x86

我需要声明一个不确定大小的双字数组,如何在x86汇编中执行此操作?

通常声明你要使用的双字阵列:

iNumsArray dword 10 dup(?)

但是如果我需要不断提示用户输入无限量的整数,那么在用户键入-1之前,我需要一个不确定大小的双字数组。我认为实现这一目标的一种方法是将所有dwords压入堆栈,保持对字节的计数(每次+4),然后从堆栈中弹出该字节数并存储到数组中,但是那个&#39 ;非常复杂。

也许您可以使用iNumsArray dword ? dup(?)分配可变数组? 虽然第一个问号是你通常把dwords的数量,也就是数组的长度,但是如何在不指定长度的情况下分配它?

0 个答案:

没有答案