1

如何在汇编中的程序中间制作一个动态数组?我试过这段代码,但没有用

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

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

4

1 回答 1

1

dup不是 NASM 或 FASM 语法,而是 MASM;并且由于您不能在 *nix 上合法使用 MASM,sys_newstat因此sys_brk也不可能。所以你的目标是Windows?

您将使用Heap*内存 API 函数。你会使用HeapAllocHeapReAlloc。如果您不介意 CRT 依赖项,那么您可以按照 Linuxios 的建议进行操作并使用malloc

于 2012-11-19T01:39:20.463 回答