masm如何在变量定义中使用符号名称?

时间:2010-11-08 20:58:41

标签: assembly masm

在.data部分我定义了:

MyString byte "This is my string",0h

但是如何设置一个等于MyString的变量?

谢谢!

1 个答案:

答案 0 :(得分:0)

您是说要初始化指针变量以指向您的字符串,还是要将字符串的内容复制到不同的字符串缓冲区?

在我的头顶,前者将是这样的:

mov [MyDwordVariable], offset MyString

后者就像是

mov ecx, offset MyString
mov edx, offset MyNewString
jmp @2
@1:
inc ecx
inc edx
@2:
mov al, [ecx]
test al, al
mov [edx], al
jnz @1