在程序集中创建动态数组

时间:2012-11-18 11:30:40

标签: assembly masm dynamic-arrays dynamic-allocation

如何在程序集中的程序中创建动态数组? 我尝试了这段代码但是没有用

.CODE
.DATA
list DWORD <register or memory>DUP(?)

你知道解决这个问题的方法吗?

1 个答案:

答案 0 :(得分:1)

dup不是NASM或FASM语法,而是MASM;由于你无法在* nix上合法使用MASM,sys_newstatsys_brk将无从谈起。那么你的目标是Windows?

您将使用Heap*内存API函数。您可以使用HeapAllocHeapReAlloc。如果您不介意CRT依赖关系,那么您可以像Linuxios一样重新命名并使用malloc