MSM, как я могу использовать символическое имя в определении переменной? - PullRequest
0 голосов
/ 08 ноября 2010

в разделе .data я определил:

MyString byte "This is my string",0h

но как я могу установить переменную, равную MyString ??

Спасибо!

1 Ответ

0 голосов
/ 09 ноября 2010

Вы имеете в виду, что хотите инициализировать переменную-указатель, указывающую на вашу строку, или вы хотите скопировать содержимое строки в другой строковый буфер?первый будет что-то вроде этого:

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
...