макрос повторения символов в fasm

Тема в разделе "WASM.BEGINNERS", создана пользователем simnet_, 17 май 2008.

  1. simnet_

    simnet_ New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2007
    Сообщения:
    109
    Подскажите, как заставить макрос fasm принимать строку и обрабатывать ее поэлементно. То есть, к примеру, я передаю строку 'fasm' и хочу, чтоб препроцессор сгенерировал, скажем, 'f', 0, 'a', 0, 's', 0, 'm', 0
    Пробовал делать вот так:

    macro strtype string {
    irps char, string \{
    db char
    db 0
    \}
    }

    В результате, после
    strtype 'fasm'
    получаю на выходе
    db 'fasm', 0

    Должен же быть какой-то способ? Всю доку по макросам fasm'а излазил, ничего не нашел :dntknw:
    Спасибо
     
  2. simnet_

    simnet_ New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2007
    Сообщения:
    109
    Уже разобрался :). Если кому-то интересно:
    Код (Text):
    1. mystring du 'fasm', 0
     
  3. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    Смотри fasm/include/encoding/ - там это сделано через загрузку данных из virtual.