将值添加到定义的字节 (DB)

Adding values to defined byte (DB)

我想做这样的事情:

a db ?

然后,我想给它加值,比如说它最终会变成这样:

a db 1,2,3,4,5,6

这可能吗?

如果您知道要写入的最大字节数,是的:

.data?
a db 6 dup(?)

.code
mov byte ptr [a],1
mov byte ptr [a+1],2
...
mov byte ptr [a+5],6

如果您不知道该数字(或者如果它真的很大),您将不得不使用目标操作系统提供的内存分配函数之一。