>假设我有一个名为
some_number: resd 1
它将包含一个从 1 到 10 的数字,该数字将由用户输入的内容和缓冲区决定
buf: resb 32
现在,我想执行以下操作:
mov [buf + 32 - [some_number]], 1
即,我想将数字 1 移动到内存地址 buf + 32 - [some_number](这是用户输入的数字)引用的内容中。这行得通吗?如果没有,怎么能做到呢?
你是这个意思吗?
mov ebx, buf+32
sub ebx, dword [some_number]
mov byte [ebx], 1