mirror of
				https://github.com/netwide-assembler/nasm.git
				synced 2025-10-10 00:25:06 -04:00 
			
		
		
		
	
		
			
				
	
	
		
			25 lines
		
	
	
		
			276 B
		
	
	
	
		
			NASM
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			276 B
		
	
	
	
		
			NASM
		
	
	
	
	
	
| 	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
 |