|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Июл 29, 2004 22:15:35 Сразу говорю, что вопрос по FASM, а не по MASM...У меня в переменной(допустим perem) записано число, а точнее адрес, как обратиться к тому, что записано по этому адресу? Если mov eax,[perem], то само значение адреса загружается в eax. Если mov eax,perem, то загружается адрес переменной perem в eax, а мне надо информацию, которая находится по адресу который лежит в perem... |
|
|
Дата: Июл 29, 2004 22:29:29 mov eax,[perem] mov eax,[eax] |
|
|
Дата: Июл 29, 2004 22:46:09 2 Nester Извини, конечно мож Ты меня не так понял там, но я имел ввиду что ни в FASM ни в MASM это в 1 операнд не сделать. А на масме это мож тоже так выглядеть что и у Black_mirror |
|
|
Дата: Июл 30, 2004 14:39:33 2 Black_mirror & PavPS Спасибо Вам за ответ... но у меня еще один вопрос... На самом деле у меня в perem указатель на структуру... так вот я не могу обратиться к полю этой структуры... может есть аналог assume в FASM? Вот пример на MASM: .......................................................... mov edi, perem assume edi:ptr NM_TREEVIEW .if [edi].hdr.code == TVN_BEGINDRAG .......................................................... |
|
|
Дата: Июл 30, 2004 15:46:34
mov edi,[perem]
virtual at edi
.nm NM_TREEVIEW
end virtual
.if [.nm.hdr.code],e,TVN_BEGINDRAG
|
|
|
Дата: Июл 31, 2004 18:34:34 2 aXe спасибо за помощь... |
|
|
Дата: Июл 31, 2004 18:35:12 2 aXe спасибо за помощь... |
|
|
Дата: Июл 31, 2004 18:35:24 2 aXe спасибо за помощь... |
|
|
Дата: Июл 31, 2004 19:04:46 И у меня ещё вопросик :) Что-то не могу скомпилить такой код , подозрение на макрос export , может кто глянет . format PE GUI 4.0 DLL at 10000000h
entry start
include '%fasminc%\win32a.inc'
;===================================================================== ===========
section '.code' code readable executable
;===================================================================== ===========
proc start
push 1
pop eax
retn 0Ch
endp
;===================================================================== ===========
proc error
cmp al,'L'
jne @F ;Error: undefined symbol.
xor ecx,ecx
@@: xor eax,eax
return
endp
;===================================================================== ===========
section '.edata' export data readable ; <-------- ?
;===================================================================== ===========
export 'error.dll',error,'error'
;================================================================================ |
|
|
Дата: Июл 31, 2004 22:25:37 bogrus Странный глюк, я тоже не могу скомпилить... Запости этот вопрос на форуме fasm'а. Вобщем fasm'у ещё расти и расти, недавно, например, узнал что fasm не знает формат LE :-( |
|
|
Дата: Июл 31, 2004 22:35:58 Запости этот вопрос на форуме fasm'а. Мне ещё тоже расти до нормального знания англицкого :) Да у Привалова и так работы хватает наверное , не хочеться отягощать . Может потом , когда там зарегистрируюсь ... |
|
|
Дата: Авг 1, 2004 00:22:49 Asterix Я запостил ... В Test Area :)) |
|
|
Дата: Авг 1, 2004 00:59:37 Я перепостил а потом увидел что ты уже запостил в main раздел, пришлось удалять ;-) Это таки баг как оказалось ;-) |
|
|
Дата: Авг 1, 2004 01:13:21 Я не знал , что ты запостил ... Я просто попробывал в Test Area , а его кто-то оттуда перенёс в Main :) Это таки баг как оказалось ;-) Да , уже и исправили :) |
|
|
Дата: Авг 3, 2004 18:05:45 Чтобы ваше чудо заработало надо еще секцию релоков сделать в хвосте: section '.reloc' fixups data discardable и тогда должно работать как надо. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.066 |