增加值来定义字节(DB)
答
如果你知道你会写字节的最大数量,是:
.data?
a db 6 dup(?)
.code
mov byte ptr [a],1
mov byte ptr [a+1],2
...
mov byte ptr [a+5],6
如果你不知道这个编号(或者,如果它真的大),你将不得不使用的一个内存分配功能由目标操作系统提供。
我不完全知道要插入的字节数,但不应超过4-5。我想通过保存到如下定义的内存地址来实现:'address dw 3000h'' mov si,dw'' mov ds:[si],(value)'。它会起作用吗? – Aradmey 2015-02-06 13:11:20
使用硬编码地址通常是一个糟糕的主意。不能保证您的程序甚至有权在您选择的地址写入内存。 – Michael 2015-02-06 13:13:52
然后我会使用你建议的'db db dup(?)'。谢谢一堆! – Aradmey 2015-02-06 13:28:41