flat assembler
Message board for the users of flat assembler.
  
       
      Index
      > Macroinstructions > [solved] Fasm EQU | 
  
| Author | 
  | 
              
| 
                  
                   revolution 23 Jun 2020, 11:38 
                  Works for me:     
                  
                Code: ~ cat test.asm zbuf: szQU1 = 256*256*4+54+2 szQU2 EQU 256*256*4+54+2 mov esi,zbuf+szQU1 ;its ok mov esi,zbuf+szQU2 ;its wrong ~ fasm test.asm flat assembler version 1.73.08 (4029392 kilobytes memory) 1 passes, 12 bytes. ~ hd test.bin 00000000 66 be 38 00 04 00 66 be 38 00 04 00 |f.8...f.8...| 0000000c ~  | 
              |||
                  
  | 
              
| 
                  
                   Roman 23 Jun 2020, 11:52 
                  try this:
 
                  
                szQU EQU 256*256*4+54+2 mov esi,zbuf mov esi,zbuf+szQU mov esi,zbuf+szQU*2 mov esi,zbuf+szQU*3 mov esi,zbuf+szQU*4 mov esi,zbuf+szQU*5  | 
              |||
                  
  | 
              
| 
                  
                   revolution 23 Jun 2020, 12:03 
                  Works as intended. EQU is a textual replacement.
 
                  
                It assembles as this: Code: mov esi,zbuf mov esi,zbuf+256*256*4+54+2 mov esi,zbuf+256*256*4+54+2*2 mov esi,zbuf+256*256*4+54+2*3 mov esi,zbuf+256*256*4+54+2*4 mov esi,zbuf+256*256*4+54+2*5 Code: szQU EQU (256*256*4+54+2)  | 
              |||
                  
  | 
              
| 
                  
                   Roman 23 Jun 2020, 14:34 
                  Thanks.
 
                  
                You opened my eyes, about EQU.  | 
              |||
                  
  | 
              
< Last Thread | Next Thread >  | 
    
Forum Rules: 
  | 
    
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.