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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.07.2011, 04:58   #1
goluzov
Форумчанин
 
Регистрация: 26.06.2010
Сообщений: 168
По умолчанию mov eax, [ebx]

mov eax, [ebx]

почему в eax записывается НЕ значение ebx... а какиета 00010000
goluzov вне форума Ответить с цитированием
Старый 01.07.2011, 08:55   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
ПЕРЕДВИНУТЬ В EAX ЗНАЧЕНИЕ ПО АДРЕСУ В EBX.
что просите то и получили.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.07.2011, 09:25   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Пепел Феникса +1

goluzov, ключевое слово - ПО АДРЕСУ
т.е. берётся значение из EBX и трактуется как АДРЕС ячейки, откуда надо брать значение. Если не ошибаюсь, то адрес берётся из сегмента данных....
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.07.2011, 09:33   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

по умолчанию сегмент ds.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.07.2011, 11:09   #5
goluzov
Форумчанин
 
Регистрация: 26.06.2010
Сообщений: 168
По умолчанию

почему тогда mov eax, [7EFDE000h] выдает в eax не значение которое находится по адресу 7EFDE000. а записывает само себя, т.е. 7EFDE000
goluzov вне форума Ответить с цитированием
Старый 01.07.2011, 11:30   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а может по тому адресу это и лежит?

лично у меня вылазит AV при выполнении этой команды.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Последний раз редактировалось Пепел Феникса; 01.07.2011 в 11:40.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.07.2011, 13:09   #7
goluzov
Форумчанин
 
Регистрация: 26.06.2010
Сообщений: 168
По умолчанию

может быть это masm такой
goluzov вне форума Ответить с цитированием
Старый 03.07.2011, 20:57   #8
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

MASM by M$ - когда же у M$ что-то логично было?
Если значение по адресу, то вроде надо
Код:
mov eax, dword ptr [7EFDE000h]
;или
mov eax, ds:[7EFDE000h]
Somebody вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дизассемблер MOV zipwind Помощь студентам 2 12.05.2011 23:57
probably it's an undefined var: eax Farrel Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 16.03.2011 19:08
> mov eax, [eax+$68] ArtGrek Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 6 21.02.2011 23:27
компилятор не распознаёт регистр eax ufo1og Общие вопросы C/C++ 0 15.12.2010 13:48
команда MOV, проблемы fermat_c Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 18.04.2008 19:19