|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Апр 15, 2003 21:13:34 есть пару вопросиков ... как передать локальную переменную в процедуру: ;++++++++++++++++++++++++++++++++ proc Procedure local_1 dd ? enter invoke SomeProcedure, local_1 ; <- не компилит ?! ... ~|:\ return ;+++++++++++++++++++++++++++++++++ как определить длину строки, подобно определению размера структуры - sizeof.SOMESTRUCT |
|
|
Дата: Апр 15, 2003 22:06:16 1. всё, что начинается с точки - локально в пределах proc .... смотри INCLUDE/MACRO/stdcall.inc proc Procedure .variable0 ;----------- .variableXXX enter .label0: ???? ;------------ .labelXX: ??? return глобальные переменные определяются: label имя тип 4XMPL, label var dword dd ? самый лучший туториал по FASM - это FASMW.ASM и ASMEDIT. 2. подробнее посмотри инструкцию (PDF) - там есть пример (только в конце структуры вставь макрос struct из MACRO/struc.inc - и у тебя будет sizeof. ) 3. <bonus> float - типа в FASM нет, но dd 1 - integer dd 1.0 - float |
|
|
Дата: Апр 16, 2003 03:08:55 invoke SomeProcedure, [local_1] |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.040 |