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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2011, 03:50   #1
goluzov
Форумчанин
 
Регистрация: 26.06.2010
Сообщений: 168
По умолчанию lea

String_1 db "ETO STRING_1",0
String_2 db "A ETO string_2",0

lea EAX, String_1

в eax помещается String_1. но почему помещается еще String_2 ??
goluzov вне форума Ответить с цитированием
Старый 04.06.2011, 05:48   #2
vadimych
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 325
По умолчанию

goluzov, ноль в конце строки мешает.
vadimych вне форума Ответить с цитированием
Старый 04.06.2011, 07:48   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

в eax вообще строка не помещается.
а лишь её адрес, а как им воспользуетесь уже от вас зависит.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 04.06.2011, 08:37   #4
goluzov
Форумчанин
 
Регистрация: 26.06.2010
Сообщений: 168
По умолчанию

а если вот так
Код:
VAR_DWORD                          DD                       0B89F54C4h
VAR_WORD                              WORD                        54C4h
VAR_WORD_2                          DW                              7777h
String_CONTENER                   db       256 dup (0)

LEA          EAX    ,     VAR_DWORD
в EAX помещается VAR_DWORD и еще VAR_WORD и VAR_WORD_2

получается LEA это такая функция, что если ей передаешь переменую, она захватывает еще и последущие?

Последний раз редактировалось Stilet; 04.06.2011 в 13:26.
goluzov вне форума Ответить с цитированием
Старый 04.06.2011, 11:01   #5
yuran666666
Форумчанин
 
Аватар для yuran666666
 
Регистрация: 23.04.2009
Сообщений: 346
По умолчанию

lea умеет производить довольно большой набор действий с данными во втором операнде и затем просто помещает их в первый. Более эта команда нихрена не делает. Купи себе букварь по командам 8086 процессора или скачай его в интернете
Нет, ну правда..
yuran666666 вне форума Ответить с цитированием
Старый 04.06.2011, 12:01   #6
goluzov
Форумчанин
 
Регистрация: 26.06.2010
Сообщений: 168
По умолчанию

всервно не понел... нафик перемещать еще остальные переменые
goluzov вне форума Ответить с цитированием
Старый 04.06.2011, 12:07   #7
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

С чего вы взяли, что она остальные трогает ?
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 04.06.2011, 12:35   #8
goluzov
Форумчанин
 
Регистрация: 26.06.2010
Сообщений: 168
По умолчанию

VAR_DWORD DD 0B89F54C4h
VAR_WORD WORD 54C4h
VAR_WORD_2 DW 7777h

LEA EAX , VAR_DWORD

в EAX помещается

B89F54C4 54C4 7777
goluzov вне форума Ответить с цитированием
Старый 04.06.2011, 12:47   #9
Goodwin98
equ asm
Участник клуба
 
Аватар для Goodwin98
 
Регистрация: 02.05.2009
Сообщений: 1,605
По умолчанию

Где вы это смотрите ? И хорошо бы скриншот)
Какой вопрос - такой ответ. Не забываем пользоваться поиском, гуглом.
Помощь в выполнении работ по ассемблеру ICQ:2725322O4
Goodwin98 вне форума Ответить с цитированием
Старый 04.06.2011, 13:09   #10
goluzov
Форумчанин
 
Регистрация: 26.06.2010
Сообщений: 168
По умолчанию



VAR_DWORD DD 0B89F54C4h
VAR_WORD WORD 54C4h
VAR_WORD_2 DW 7777h

LEA EAX , VAR_DWORD
goluzov вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
wrong parameters lea dx, name Farrel Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 21.05.2011 23:18
LEA [FASM] m32 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 10 03.10.2010 13:57