Значение одной строки присвоить другой

Тема в разделе "WASM.BEGINNERS", создана пользователем khaoohs, 10 фев 2006.

  1. khaoohs

    khaoohs New Member

    Публикаций:
    0
    Регистрация:
    13 янв 2006
    Сообщения:
    3
    А можно ли проще? То есть присвоить адрес Str1 переменной Str2.

    Str1 db 'abcdefghi',0

    Str2 db ?

    CLD

    MOV ECX,9

    LEA ESI,Str1

    LEA EDI,Str2

    REP MOVSB ;Str2=Str1
     
  2. Asterix

    Asterix New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2003
    Сообщения:
    3.576
    в ассемблере нет строковых переменных как в Delphi
     
  3. asd

    asd New Member

    Публикаций:
    0
    Регистрация:
    12 мар 2005
    Сообщения:
    952
    Адрес:
    Russia
    khaoohs

    А можно ли проще? То есть присвоить адрес Str1 переменной Str2.



    Так тебе надо присвоить str2 значение str1 или указатель на str1.

    Если значение, то нельзя ИМХО, а если указатель то это так надо:

    mov str2, offset str1

    Только str2 тогда должна быть dd а не db