Заполнение буфера

Тема в разделе "WASM.BEGINNERS", создана пользователем vg, 3 сен 2007.

  1. vg

    vg New Member

    Публикаций:
    0
    Регистрация:
    16 апр 2007
    Сообщения:
    475
    Есть буфер. Необходимо его заполнить числом 0x27FF, т. е. 27FF27FF27FF...
    Думаю, должно быть, примерно, так

    @loop:
    mov buf+n,27FFh
    add n,2
    loop @loop

    в ecx количество раз в зависимости от размера буфера
    Но реализовать на masm32 не получается.
    Как это можно сделать? Может есть другой способ?
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    buf dw N dup (27ffh)
     
  3. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    lea edi,buffer
    mov eax,FF27 (или FF27FF27)
    mov ecx,number
    rep stosw (или stosd)
     
  4. Mikl_

    Mikl_ New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2006
    Сообщения:
    907
    Код (Text):
    1.        mov ecx,n
    2. @loop: mov word ptr buf[ecx*2-2],0FF27h
    3.        loop @loop
     
  5. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    с какого перепугу?