почему в один и тот же адрес помещается два числа?

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

  1. RuAsm

    RuAsm Виктор

    Публикаций:
    0
    Регистрация:
    16 июл 2006
    Сообщения:
    125
    Адрес:
    Спасск-D, Приморский край!
    Всем привет!
    0040201A |. C705 08104000 >MOV DWORD PTR DS:[401008],11111111
    00402024 |. C705 0C104000 >MOV DWORD PTR DS:[40100C],22222222
    0040202E |. C705 0C104000 >MOV DWORD PTR DS:[40100C],33333333
    00402038 |. C705 10104000 >MOV DWORD PTR DS:[401010],44444444

    [40100C],
    [40100C],

    почему в этот адрес помещается два раза одно и тоже число? может оли дебаг глючит?

    вот код:
    mov [std_in_text], 11111111h
    mov [std_in_text+4],22222222h

    mov [std_out_text], 33333333h
    mov [std_out_text+4], 44444444h

    разъясните пожалуста в чём дело...
     
  2. twgt

    twgt New Member

    Публикаций:
    0
    Регистрация:
    15 янв 2007
    Сообщения:
    1.494
    Все верно, у тебя объявляются эти 2 переменные подряд, так вот, если к адресу первой добавить её длину(4 байта), то получается адрес второй переменной.
     
  3. RuAsm

    RuAsm Виктор

    Публикаций:
    0
    Регистрация:
    16 июл 2006
    Сообщения:
    125
    Адрес:
    Спасск-D, Приморский край!
    точно.. нужно спать ложиться..
     
  4. TheBits

    TheBits Сергей

    Публикаций:
    0
    Регистрация:
    7 апр 2006
    Сообщения:
    50
    Адрес:
    St.Petersburg
    Посещая данный форум в течении продолжительного времени могу отметить что это самый частый и эффективный способ решения проблем в программировании.