Msg : Prev 3580 / 4681 Next
1998-04-24 09:08:00

To  : All

Subj:

Случайные макросы


Hi, All! 

macro _mov_ax0 
;подскажите что здесь написать, чтобы каждый раз макрос, вызываемый по 
;одному имени, подставлялись случайным образом другие макросы. 
;Hапример при первом использовании генерировалась команда { mov ax,0 } 
;при втором { xor ax,ax } в третьем { xchg ax,bx mov bx,0 xchg ax,bx } 
;При следующей компиляции все наоборот. Длина и кол-во команд разное. 

endm 

.code 
... 
_mov_ax0 ; 1 
... 
_mov_ax0 ; 2 
... 
_mov_ax0 ; 3 
... 
Можно ли такое сделать в TASMе, MASMе или в чем еще? 
PS: Пока до сюда дописал, вроде и идейка появилась (старая как мир) - 
ПРЕДПРОЦЕССОР. Текст проги обрабатывается предпроцессором, который 
заменяет наши макросы как ему(нам) захочется и создает файлик.asm с 
самым обычным асмом (уже без макросов). Потом tasm и tlink. 
PSS: Вопрос остается в силе. 
Good Luck! 
Alex 
--- GoldEroticDoom 2.50+ 
* Origin: Program too small to fit in memory (2:4632/10.13) 
VX Heavens - коллекция вирусов,исходников и статей.
Нажми Alt + Home, чтобы перейти к первому сообщению
Пользовательского поиска