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

Ваш аккаунт

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

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

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

Встроенный ассемблер

499
17 июня 2006 года
madjahed
149 / / 14.01.2004
Почему в Visual C++ неправильно проходит такая элементарная операция:
mov edx,[Source]
Вместо того, чтобы поместить в регистр edx значение, на которое указывает Source, Visual C++ помещает в регистр не значение, а сам указатель. Тоесть эта операция в Visual C++ идентична такой:
mov eax,Source

Что делать?
5.3K
17 июня 2006 года
r000n_m
177 / / 26.02.2006
А если попробовать mov edx, dword ptr [source]
499
17 июня 2006 года
madjahed
149 / / 14.01.2004
Не. Не получится. Оказывается во встроенном ассемблере нужно делать так:
 
Код:
mov eax,Source
mov edx,[eax]


Вот так вот.
5.3K
18 июня 2006 года
r000n_m
177 / / 26.02.2006
Какой-то он неправильный :) Нормальную асм команду не понимает
350
19 июня 2006 года
cheburator
589 / / 01.06.2006
[QUOTE=r000n_m]Какой-то он неправильный :) Нормальную асм команду не понимает[/QUOTE]
Ну, встроенный ассемблер по-моему во всех C/Pascal компиляторах какой-то неправильный, лучше использовать внешний и подцеплять скомпилированный obj к проекту.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог