Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.01.2012, 03:11   #1
Compix
Новичок
Джуниор
 
Регистрация: 22.03.2011
Сообщений: 2
По умолчанию Определение адреса переменной

Переменная объявлена вне ассемблерной вставки, как в ассемблере определить её адрес ?
void main()
{ int c=2;
_asm{
// как сдесь скопировать адрес переменной с в регистр ?

}
}
Compix вне форума Ответить с цитированием
Старый 26.01.2012, 03:54   #2
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Compix
Код:
void main()
{	int z=2;
_asm{ lea bx,z; скопировать адрес переменной z в регистр bx
}
}
Mikl___ вне форума Ответить с цитированием
Старый 26.01.2012, 04:18   #3
Compix
Новичок
Джуниор
 
Регистрация: 22.03.2011
Сообщений: 2
По умолчанию

Спасибо Mikl___ , все работает )
Compix вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод физ. и stack'ого адреса переменной / 8086 coNsept Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 15.04.2011 06:02
определение адреса трехмерной матрицы mego4el Помощь студентам 6 15.11.2010 21:53
Определение адреса отправителя в ICQCLient Mihanches Компоненты Delphi 1 14.10.2010 04:37
Определение размера операнда и адреса Sergey.Voloxov Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 06.03.2010 22:58
Определение IP адреса клиента RoamingFire Работа с сетью в Delphi 2 28.02.2008 14:08