flat assembler
Message board for the users of flat assembler.

Index > Main > What's new in fasm 1.53?

Author
Thread Post new topic Reply to topic
vst



Joined: 14 Jul 2004
Posts: 1
vst
What's new in fasm 1.53 Question
Post 14 Jul 2004, 12:45
View user's profile Send private message ICQ Number Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1095
Location: Poland
decard
why not to take a look at the whatsnew.txt file?
whatsnew.txt wrote:
version 1.53
[23-06-2004]
------------
[-] fixed the MZ stub bug in PE formatter
[-] fixed the "movsldup xmm,xmm" problem
[-] other small fixes
Post 14 Jul 2004, 13:46
View user's profile Send private message Visit poster's website Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7108
Location: Slovakia
vid
i still can't discover what's new in new proceure macros except "endp" macros.
Post 14 Jul 2004, 18:51
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
VitalOne



Joined: 29 Jul 2003
Posts: 54
Location: USA
VitalOne
You don't have to use "enter" anymore in procs if it's not needed.
Post 14 Jul 2004, 21:27
View user's profile Send private message AIM Address Yahoo Messenger Reply with quote
decard



Joined: 11 Sep 2003
Posts: 1095
Location: Poland
decard
and you can have more than one "return" macros in your proc.
Post 15 Jul 2004, 08:00
View user's profile Send private message Visit poster's website Reply with quote
fasm9



Joined: 19 Jun 2003
Posts: 439
fasm9
7-20-2004 new FASM 1.53 version released.

What's new in re-version?

--
Wink
Post 21 Jul 2004, 00:14
View user's profile Send private message Reply with quote
Tomasz Grysztar
Assembly Artist


Joined: 16 Jun 2003
Posts: 7493
Location: Kraków, Poland
Tomasz Grysztar
Only fix for a bug with ELF executable section addressing, see http://board.flatassembler.net/topic.php?t=1877
Post 21 Jul 2004, 07:55
View user's profile Send private message Visit poster's website Reply with quote
Tomasz Grysztar
Assembly Artist


Joined: 16 Jun 2003
Posts: 7493
Location: Kraków, Poland
Tomasz Grysztar
Another small update, also whatsnew.txt has been updated this time.

The new feature is that floating point values can be used as address fields now. Though it appears to be completely useless (who would need an instruction like "mov eax,[1.0]"?), it fixes the problem with using floating point values as an arguments to extended "invoke" with win32ax includes (where "pushd" macro is used).
Post 22 Jul 2004, 09:51
View user's profile Send private message Visit poster's website Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7108
Location: Slovakia
vid
can't it be really done another way? How can be interpreted result of "mov eax,[1.0]", as "mov eax,[1]" (what is "mov eax,[1.5]" then?) or as "mov eax,[binary_representation_of_floating_1]"?
Post 22 Jul 2004, 19:03
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
Tomasz Grysztar
Assembly Artist


Joined: 16 Jun 2003
Posts: 7493
Location: Kraków, Poland
Tomasz Grysztar
Of course as "mov eax,[binary_32_bit_representation_of_floating_1]" - this should be obvious when considering fasm's literality, just compare
Code:
mov eax,1
mov eax,[1]    

and
Code:
mov eax,1.0
mov eax,[1.0]    
Post 22 Jul 2004, 19:09
View user's profile Send private message Visit poster's website Reply with quote
pelaillo
Missing in inaction


Joined: 19 Jun 2003
Posts: 875
Location: Colombia
pelaillo
Could you give an example of application of [1.0] Question
Post 22 Jul 2004, 20:44
View user's profile Send private message Yahoo Messenger Reply with quote
Tomasz Grysztar
Assembly Artist


Joined: 16 Jun 2003
Posts: 7493
Location: Kraków, Poland
Tomasz Grysztar
As I wrote few posts above, it's completely useless, but makes fasm's syntax more "complete" and fixes one macro problem.
Post 22 Jul 2004, 20:54
View user's profile Send private message Visit poster's website Reply with quote
fasm9



Joined: 19 Jun 2003
Posts: 439
fasm9
Privalov wrote:
it fixes the problem with using floating point values as an arguments to extended "invoke" with win32ax includes (where "pushd" macro is used).


Does this patch also apply to Linux FASM source code?

i am afraid Floating address cause another hidden/potential bugs.
Post 22 Jul 2004, 21:10
View user's profile Send private message Reply with quote
Tomasz Grysztar
Assembly Artist


Joined: 16 Jun 2003
Posts: 7493
Location: Kraków, Poland
Tomasz Grysztar
Quote:
i am afraid Floating address cause another hidden/potential bugs.

It's cannot interfere with any other code, the words that are floating point values cannot be used for any other purpose in FASM.
Post 22 Jul 2004, 21:14
View user's profile Send private message Visit poster's website Reply with quote
Madis731



Joined: 25 Sep 2003
Posts: 2145
Location: Estonia
Madis731
Not *completely* useless because it would be tedious to use:
Code:
mov eax,[3F800000h]
;or maybe
mov ebx,3FC00000h    

I would prefer these Cool
Code:
mov eax,[1.0]
mov ebx,1.5    

_________________
My updated idol Very Happy http://www.agner.org/optimize/
Post 23 Jul 2004, 10:54
View user's profile Send private message Visit poster's website Yahoo Messenger MSN Messenger Reply with quote
Tomasz Grysztar
Assembly Artist


Joined: 16 Jun 2003
Posts: 7493
Location: Kraków, Poland
Tomasz Grysztar
Talk about obfuscated code... Very Happy
Post 23 Jul 2004, 11:47
View user's profile Send private message Visit poster's website Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2019, Tomasz Grysztar.

Powered by rwasa.