Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Assembler

71K
22 октября 2011 года
omgnick
10 / / 22.10.2011
Ребята подскажи мне как в Microsoft Visual Studio 2010 обратиться к памяти, вот премер который мне нужно реализовать.

mov eax,[адерс памяти]

Я нашел какой-то непонятный для меня варинат mov eax,[20h] но Я не знаю, как сделать так что бы в скобках можно было использовать переменные или регистры.
14
22 октября 2011 года
Phodopus
3.3K / / 19.06.2008
mov eax, [eax]
71K
22 октября 2011 года
omgnick
10 / / 22.10.2011
нет, так не работает
в 2006 версии работало, а в 2010 не хочет
41K
22 октября 2011 года
kisssko
108 / / 28.10.2010
Цитата: omgnick
Ребята подскажи мне как в Microsoft Visual Studio 2010 обратиться к памяти, вот премер который мне нужно реализовать.

mov eax,[адерс памяти]



 
Код:
int value=*((int*)адрес_в_памяти);


Не? Или нужны именно асм-вставки? :)
71K
22 октября 2011 года
omgnick
10 / / 22.10.2011
нужны асм-вставки
14
23 октября 2011 года
Phodopus
3.3K / / 19.06.2008
Цитата: omgnick
нет, так не работает
в 2006 версии работало, а в 2010 не хочет


и каким же образом оно "не работает" ? может там вообще 64-бит?

71K
25 октября 2011 года
omgnick
10 / / 22.10.2011
ну каким, выдает ошибку "improper operand type"
316
25 октября 2011 года
Alm3n
889 / / 29.05.2009
 
Код:
int x = 5;
    int j=0;
    __asm
        {                  
            lea eax, x
            mov eax, [eax]
            mov j , eax
        }
    cout << j << endl;
71K
26 октября 2011 года
omgnick
10 / / 22.10.2011
работает, огромное спасибо) хотелось бы знать, что такое "lea eax,x"
я так понимаю, мы записываем адрес х в еах?
14K
26 октября 2011 года
Fenja
138 / / 20.03.2009
Цитата:
хотелось бы знать, что такое "lea eax,x"


вычисляет адрес x и записыавет его в eax, насколько я помню.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог