Многомерные массивы на ассемблере.

Discussion in 'WASM.BEGINNERS' started by Sawamura, Oct 13, 2006.

  1. Sawamura

    Sawamura New Member

    Blog Posts:
    0
    Joined:
    Jun 17, 2006
    Messages:
    12
    Можно ли как-нить реализовать многомерные массивы на ассемблере? Если да, то как (хотя бы общее описание) ? Поиск по форуму ничего не дал.
     
  2. censored

    censored New Member

    Blog Posts:
    0
    Joined:
    Jul 5, 2005
    Messages:
    1,615
    Location:
    деревня "Анонимные Прокси"
    A[row] = A[row*width+col]
     
  3. koderr

    koderr New Member

    Blog Posts:
    0
    Joined:
    Sep 29, 2006
    Messages:
    205
    censored


    может, так?
    A[row] = A[row*col*sizeof(A[0])]
     
  4. n0name

    n0name New Member

    Blog Posts:
    0
    Joined:
    Jun 5, 2004
    Messages:
    4,336
    Location:
    Russia

    нет
    (row*width + col) * sizeof(A[0])
     
  5. koderr

    koderr New Member

    Blog Posts:
    0
    Joined:
    Sep 29, 2006
    Messages:
    205
    n0name
    что есть width и что есть col?
     
  6. Sawamura

    Sawamura New Member

    Blog Posts:
    0
    Joined:
    Jun 17, 2006
    Messages:
    12
    n0name
    Да, точно подходит. Как это я сам не догадался до такой простой истины :) Спасибо.
     
  7. n0name

    n0name New Member

    Blog Posts:
    0
    Joined:
    Jun 5, 2004
    Messages:
    4,336
    Location:
    Russia
    koderr
    col - номер колонки
    width - длина строки.
     
  8. koderr

    koderr New Member

    Blog Posts:
    0
    Joined:
    Sep 29, 2006
    Messages:
    205
    n0name
    Так это ты вычисляешь адрес элемента :) млин, не сразу допер.