nasm/test/selfref.asm

25 lines
276 B
NASM
Raw Normal View History

bits 32
%idefine zoom $%?
mov ebx,Zoom
%idefine boom $%?
mov ecx,Boom
%imacro Foo1 0
%idefine Bar1 _%?
%idefine baz1 $%?
mov BAR1,baz1
%endmacro
foo1
mov eax,bar1
%imacro Foo2 0
%idefine Bar2 _%*?
%idefine baz2 $%*?
mov BAR2,baz2
%endmacro
foo2
mov eax,bar2