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 ~ |
|||
23 Jun 2020, 11:38 |
|
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 |
|||
23 Jun 2020, 11:52 |
|
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) |
|||
23 Jun 2020, 12:03 |
|
Roman 23 Jun 2020, 14:34
Thanks.
You opened my eyes, about EQU. |
|||
23 Jun 2020, 14:34 |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.