Вопрос по массивам данных( масм )

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

  1. Veter

    Veter New Member

    Публикаций:
    0
    Регистрация:
    23 дек 2006
    Сообщения:
    161
    Совсем плохой, не могу решить проблему:
    Есть массив двузначных десятичных чисел ( не очень большой).
    В программе необходимо извлекать числа последовательно и проводить с ними какие-то действия. Их нужно поместить в секцию .const , даже я догадался. А в каком виде и как извлекать?

    Такая каша в доках и в голове , сказывавется отсутствие фундаментального образования. Т.е. оно есть, но это было давно, ещё во времена "Наири"..... :dntknw:(
     
  2. Aspire

    Aspire New Member

    Публикаций:
    0
    Регистрация:
    19 май 2007
    Сообщения:
    1.028
    Так тут же всего две переменные: массив и указатель на массив.
    Array db 10,12,35,...; массив
    pArray dd ? ; указатель на массив.

    После того, как извлек первое число из массива, inc pArray, и pArray укажет на следующее число в массиве.
     
  3. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    и помещается это не в .const (это вообще не секция), а в .data и в .rdata
     
  4. mathio

    mathio New Member

    Публикаций:
    0
    Регистрация:
    16 июн 2007
    Сообщения:
    110
    Числа хранятся в памяти и обрабатываются на уровне процессора в двоичном представлении.
    Для графической интерпретации числА(на экран монитора, принтер) необходимо произвести преобразование конкретного числа в поток-последовательность кодов, которые на конкретной машинной архитетуре соответствуют тому или иному символу("цифра", "буква"). Преобразование обычно осуществляется путем выделения остатков от деления числа на основание системы счисления, в которой необходимо представить конкретное число.
     
  5. Veter

    Veter New Member

    Публикаций:
    0
    Регистрация:
    23 дек 2006
    Сообщения:
    161
    спасибо, попробую вариант с pArray.


    .