flat assembler
Message board for the users of flat assembler.

Index > Main > About the naming of "flat assmbler"

Author
Thread Post new topic Reply to topic
L.34W



Joined: 29 Jul 2025
Posts: 1
L.34W 29 Jul 2025, 11:45
Why is it called "flat assmbler"?What dose "flat" mean?
Post 29 Jul 2025, 11:45
View user's profile Send private message Reply with quote
AsmGuru62



Joined: 28 Jan 2004
Posts: 1725
Location: Toronto, Canada
AsmGuru62 29 Jul 2025, 16:08
It builds the project from a hundred source files in 2 seconds flat.
Well, if being serious, I think (in my opinion), it is because it has no linker.
It is also possible, that it is 'flat' because all segment registers are set to same value, making it 'flat' memory model.
It would be interesting to hear from the creator of the Flat Assembler.
Post 29 Jul 2025, 16:08
View user's profile Send private message Send e-mail Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 20708
Location: In your JS exploiting you and your system
revolution 29 Jul 2025, 16:18
AsmGuru62 wrote:
It is also possible, that it is 'flat' because all segment registers are set to same value, making it 'flat' memory model.
That is the reason IIRC.

It was stated here long ago, but I can't find the post right now.
Post 29 Jul 2025, 16:18
View user's profile Send private message Visit poster's website Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 8437
Location: Kraków, Poland
Tomasz Grysztar 30 Jul 2025, 11:34
revolution wrote:

It was stated here long ago, but I can't find the post right now.
There is a thread posted 20 years ago: https://board.flatassembler.net/topic.php?t=3351
Post 30 Jul 2025, 11:34
View user's profile Send private message Visit poster's website Reply with quote
AsmGuru62



Joined: 28 Jan 2004
Posts: 1725
Location: Toronto, Canada
AsmGuru62 30 Jul 2025, 16:58
A quote from someone on that thread:

"It is something like tiny mode, but with 4gb limit instead of 64kb (which ought to be enough for anyone by the way...).
This way you dont have to care with segment pointers, you don't need to maintain both FAR and NEAR pointers etc. This model was called "flat"."
Very Happy Very Happy Very Happy
Post 30 Jul 2025, 16:58
View user's profile Send private message Send e-mail 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-2025, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.