|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.11.2007, 23:27 | #1 |
Новичок
Джуниор
Регистрация: 03.11.2007
Сообщений: 2
|
LEA [FASM]
Код:
Последний раз редактировалось rpy3uH; 05.11.2007 в 12:07. |
04.11.2007, 17:16 | #2 |
Новичок
Джуниор
Регистрация: 03.11.2007
Сообщений: 2
|
Видно никто не спешит помогать )) Сам разобрался...
Код:
Тему можно: .удалить Последний раз редактировалось rpy3uH; 05.11.2007 в 12:08. |
16.11.2008, 10:24 | #3 |
Новичок
Джуниор
Регистрация: 31.10.2008
Сообщений: 1
|
Правильно будет
... lea dx, [Mes] ... |
16.11.2008, 10:38 | #4 |
Пользователь
Регистрация: 09.06.2008
Сообщений: 60
|
или lea dx,offset mes
|
18.11.2008, 14:12 | #5 |
somewhere else
Участник клуба
Регистрация: 17.07.2008
Сообщений: 1,409
|
А еще правильней будет вспомнить что адреса 32-битные...
LEA EDX,[mes]
"Тяжело в учении, легко в бою" - А.В. Суворов
|
19.11.2008, 00:57 | #6 |
Форумчанин
Регистрация: 12.09.2008
Сообщений: 239
|
это же FASM а не TASM..... здесь нужно просто mov DX,Mes
а если вам приходится вручную 100h добавлять, значит вы вначале не настроили ds
Надо бы избавиться от привычки ставить многоточие.....
|
20.11.2008, 20:25 | #7 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
offset - это для mov. Для lea надо [mes]
Здесь прога то ли format pe, то ли format mz, но, учитывая содержимое, скорее mz. В таком случае нужно 16-битное смещение в dx. Не нужно, а можно Таким образом (FASM): lea dx, [mes] mov dx, mes |
02.10.2010, 16:28 | #8 |
Пользователь
Регистрация: 27.09.2010
Сообщений: 18
|
Тут LEA особого смысла не имеет, потому что делает то же, что MOV.
Если не хотите объявлять сегменты, проще использовать COM-формат. И ещё нужно завершить программу. Код:
|
02.10.2010, 21:51 | #9 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
у FASM нет смысла в offset вроде как(помоему и слова то нет)
можно просто mov edx,mes [mes] данные по адресу mes сам адрес. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 03.10.2010 в 13:55. |
03.10.2010, 02:02 | #10 |
Пользователь
Регистрация: 03.10.2010
Сообщений: 14
|
почему адрес называется эффективным, а не текущим например?...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Учебник по FASM | Roof | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 33 | 09.12.2013 23:16 |
Обьясните различия между - FASM, WASM, VASM, MASM, TASM | Amancha | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 17.01.2009 15:38 |
Не компилируется исходник FASM | nikleb | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 09.03.2008 17:34 |
не компилируется исходник на FASM | pro-john | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 15.01.2008 18:40 |