flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
CandyMan
Code: use32 x equ 123456789ABCDEFh define y 123456789ABCDEFh mov al,[x] ; incorectly assembled mov al,[y] ; without error signalling _________________ smaller is better |
|||
![]() |
|
shutdownall
If I compile this, I get value out of range for both al assignments.
I have version 1.71.01 here. |
|||
![]() |
|
revolution
I also get "error: value out of range." with the current fasm version.
|
|||
![]() |
|
CandyMan
this bug is appearing in the version 1.71.25
_________________ smaller is better |
|||
![]() |
|
revolution
Oh yeah, so it does. I didn't see the new version there, I was using 1.71.24.
|
|||
![]() |
|
l_inc
Well, this one has nothing to do with define/equ.
_________________ Faith is a superposition of knowledge and fallacy |
|||
![]() |
|
DOS386
Well, simple " use32 | mov eax,[$FFFF'FFFF'FFFF'FFFF] " "works" in 1.71.25 ... no need for "define" or "equ".
|
|||
![]() |
|
shutdownall
Define or equ should work anyway.
If there is a simple bug this should be solved in the next version. |
|||
![]() |
|
CandyMan
Yes, this is bug only in effective address calculation.
_________________ smaller is better |
|||
![]() |
|
revolution
And you can see the fix in 1.71.26
|
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.