Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как узнать адрес метки, находящейся внутри ассемблерной вставки?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Как узнать адрес метки, находящейся внутри ассемблерной вставки?
Имя
Сообщение << Старые топики   Новые топики >>
Как узнать адрес метки, находящейся внутри ассемблерной вставки? - 2009-05-16 20:56:58.766666   
poing

Сообщений: 2
Оценки: 0
Присоединился: 2009-05-16 20:20:37.633333
Подскажите , как на C++ узнать адрес метки, находящейся внутри ассемблерной вставке? Например есть следующий код:
main()
{
_asm
{
jmp label1
//
label1:
}
//some_code
_asm
{
jmp label2
//
label2:
}
}

Как на этапе компоновки узнать адреса меток label1 и label2? Можно ли это сделать через директиву #define?
Post #: 1
RE: Как узнать адрес метки, находящейся внутри ассемблерной вставки? - 2009-05-16 20:59:40.066666   
LORd of

Сообщений: 269
Оценки: 0
Присоединился: 2008-11-02 22:03:33.280000
ты регистр хочеш узнать??
Post #: 2
RE: Как узнать адрес метки, находящейся внутри ассемблерной вставки? - 2009-05-16 21:03:10.293333   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: poing

Подскажите , как на C++ узнать адрес метки, находящейся внутри ассемблерной вставке?


с помощью отладчика

quote:

ORIGINAL: poing

Можно ли это сделать через директиву #define?


нет
Post #: 3
RE: Как узнать адрес метки, находящейся внутри ассемблерной вставки? - 2009-05-18 13:33:40.103333   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Проще описать, что ты хочешь сделать, а не страдать фигнёй :). Тогда более вероятно, что подскажут правильную вещь.

П.С. define ну совсем не к месту, человек явно не понимает, что такое препроцессор =\.
Post #: 4
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Как узнать адрес метки, находящейся внутри ассемблерной вставки?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.