Кодирование слова

Тема в разделе "WASM.BEGINNERS", создана пользователем newb, 4 июн 2008.

  1. newb

    newb New Member

    Публикаций:
    0
    Регистрация:
    4 июн 2008
    Сообщения:
    39
    Имеется таблица слов (у каждой буквы свой код).
    a db 10
    b db 11
    d db 100

    Нужно реализовать следущее:
    1) в файле1.тхт имеется слово (скажем "aabbdb"), нужно заменить данное слово на "1010111110011"
    2) записать код в файл2.тхт

    Спасибо.
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    в чем проблема принципиальная?
    если нет проблемы, а просто надо чтобы написали, тогда тебе сюда https://wasm.ru/forum/viewtopic.php?id=17088
     
  3. Xerx

    Xerx Алексей

    Публикаций:
    0
    Регистрация:
    17 фев 2005
    Сообщения:
    528
    Адрес:
    Russia
    1. читаешь символ. 2. получаешь его числовое значение 3. переводишь значение в строку. 4. пишешь строку в файл. все.
     
  4. Mikl_

    Mikl_ New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2006
    Сообщения:
    907
    newb
    Для таких случаев существует специальная команда XLAT (Table LooKup TranSLATion)
     
  5. Xerx

    Xerx Алексей

    Публикаций:
    0
    Регистрация:
    17 фев 2005
    Сообщения:
    528
    Адрес:
    Russia
    Mikl__
    Да имхо не подойдет xlat. У ТС нужно один байт в несколько перегонять. Тут только если xlat'ить смещения до нужной целевой строкиот базового адреса.
     
  6. Mikl_

    Mikl_ New Member

    Публикаций:
    0
    Регистрация:
    14 ноя 2006
    Сообщения:
    907
    Xerx
    Неа! топикстартер не очень хорошо представляет отличие цепочки битов от цепочки ASCII- символов "1010111110011"
    видно, что он не представляет отличие байтов от слов, около чисел не стоит спецификатор b (binary). Ему, скорее всего, нужно что-то вроде азбуки Морзе, или кодирование методом Шеннона-Фано или Хаффмана. Но это всё IMHO
     
  7. Xerx

    Xerx Алексей

    Публикаций:
    0
    Регистрация:
    17 фев 2005
    Сообщения:
    528
    Адрес:
    Russia
    Да, очень похоже на Хаффмана с фиксированной таблицей. Ждем ответа ТС. Или может отправить в "Неофиту"? :derisive: