将值添加到定义的字节 (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
如果您不知道该数字(或者如果它真的很大),您将不得不使用目标操作系统提供的内存分配函数之一。
我想做这样的事情:
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
如果您不知道该数字(或者如果它真的很大),您将不得不使用目标操作系统提供的内存分配函数之一。