объеденить 2 строки.

Тема в разделе "WASM.BEGINNERS", создана пользователем horpis_real, 18 дек 2016.

  1. horpis_real

    horpis_real Active Member

    Публикаций:
    0
    Регистрация:
    5 дек 2016
    Сообщения:
    141
    здравствуйте, как можно объеденить 2 строки не используя movs
     
  2. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.914
    используй
    1. lodsb/stosb
    2. mov rax,[rsi]/add rsi,8/mov [rdi],rax/add rdi,8
    3. push /pop
    4. lea
    5. xchg
    6. fbld/fbstp
    7. movups
     
    Последнее редактирование: 19 дек 2016
  3. Mikl___

    Mikl___ Супермодератор Команда форума

    Публикаций:
    14
    Регистрация:
    25 июн 2008
    Сообщения:
    3.914
    horpis_real,

    странное задание. Советы хотя бы помогли?
     
  4. Indy_

    Indy_ Well-Known Member

    Публикаций:
    4
    Регистрация:
    29 апр 2011
    Сообщения:
    4.788
    А чем movs плохо ?

    Оно сделано специально для копирования строк, это будет куда быстрее, чем цикл с mmx etc.
     
  5. horpis_real

    horpis_real Active Member

    Публикаций:
    0
    Регистрация:
    5 дек 2016
    Сообщения:
    141
    еще не пробовал. времени нет. в arm movs нет
     
  6. SadKo

    SadKo Владимир Садовников

    Публикаций:
    8
    Регистрация:
    4 июн 2007
    Сообщения:
    1.610
    Адрес:
    г. Санкт-Петербург
    В ARM и набор команд другой. Вы ищете кросс-платформенный ассемблер? Тогда Си вам в помощь.