High Performance
FASM (Flat Assembler) is known for its high-performance capabilities due to its design, which allows it to generate highly optimized machine code that can execute efficiently on processors, making it suitable for system-level programming where performance is critical.
Size Efficiency
FASM produces very small executables, which is advantageous in environments where memory and storage space are limited. Its ability to create compact binaries is particularly useful in embedded systems and resource-constrained applications.
Simplicity and Directness
FASM provides a straightforward approach to assembly programming. Its syntax and operation are designed to be simple and direct, which can facilitate learning and development for those familiar with assembly language.
Self-Contained
FASM is a self-contained assembler, meaning it does not rely on external libraries or tools to function. This can simplify the setup process and reduce dependency issues across different systems and development environments.
Platform Support
FASM supports multiple platforms, including Windows, Linux, and DOS, allowing developers to use the same assembler across different operating systems, enhancing its versatility and utility in cross-platform development.
We have collected here some useful links to help you find out if FASM is good.
Check the traffic stats of FASM on SimilarWeb. The key metrics to look for are: monthly visits, average visit duration, pages per visit, and traffic by country. Moreoever, check the traffic sources. For example "Direct" traffic is a good sign.
Check the "Domain Rating" of FASM on Ahrefs. The domain rating is a measure of the strength of a website's backlink profile on a scale from 0 to 100. It shows the strength of FASM's backlink profile compared to the other websites. In most cases a domain rating of 60+ is considered good and 70+ is considered very good.
Check the "Domain Authority" of FASM on MOZ. A website's domain authority (DA) is a search engine ranking score that predicts how well a website will rank on search engine result pages (SERPs). It is based on a 100-point logarithmic scale, with higher scores corresponding to a greater likelihood of ranking. This is another useful metric to check if a website is good.
The latest comments about FASM on Reddit. This can help you find out how popualr the product is and what people think about it.
Did you get a look at fasm [0] ? It has nice capabilities [0] : https://flatassembler.net/. - Source: Hacker News / over 1 year ago
Are you affiliated with https://flatassembler.net/? Source: over 3 years ago
Https://flatassembler.net Unfortunately it won't run on recent Macs since it's written in 32-bit assembly, so some modifications are needed. - Source: Hacker News / over 3 years ago
Running 32-bit apps, for example. I sometimes code in assembly for fun (my professional work is mobile app developer, though). One of my favorite assemblers is FASM: https://flatassembler.net/ It's still written in 32-bit assembly, which means it won't run on any macOS since Catalina. On the other side, Linux still provide 32-bit compatibility mode. - Source: Hacker News / almost 4 years ago
Since you mentioned Zig, I'd like to ask a tangential question in case someone could chime in. Is there any way to have Zig output a flat binary? I am looking for a higher level FlatAssembler. [0] [0] https://flatassembler.net/. - Source: Hacker News / almost 4 years ago
If you do not know assembly language, you may experience difficulties in understanding what is happening. I use FASM assembler. Source: about 4 years ago
Fasmg: https://flatassembler.net/ it is written in x86_64 assembly (namely bootstrapping is sane not like gcc/clang/etc). x86/x86_64 intel syntax. It is actually the most powerful macro processor I know of, then be careful not to lose yourself in there and not to forget to write assembly. It has experimental support for other ISAs like arm (maybe risc-v in the future). The best way to see it, is as a macro... - Source: Hacker News / about 4 years ago
Iโve not used this but looks promising http://flatassembler.net/. - Source: Hacker News / about 4 years ago
By the creator of flat assembler[1] or community, if I am not mistaken. Not an assembly programmer, but the syntax of flat assembler looks clean and nice. [1]: http://flatassembler.net. - Source: Hacker News / about 4 years ago
It's funny you asked this. Just yesterday I started a project in Common Lisp to generate x64 assembly that can be assembled by fasm. Source: over 4 years ago
I use FASM (https://flatassembler.net/), and I have been learning F# for about five years, so this is very interesting to me. I am guessing it is more like NASM than MASM because of the square brackets in the animated GIF example? I am trying to figure out how I might find this useful. I am trying to do wavelet transforms in F# that I currently do in C or Julia, and this might be fun for some assembly... - Source: Hacker News / about 5 years ago
FASM is overloaded: https://flatassembler.net/ Since it's the same context I'd rather they didn't reuse the name. - Source: Hacker News / about 5 years ago
Check out FASM (https://flatassembler.net) Start with this. - Source: Hacker News / about 5 years ago
Sure, it seems to work at some level, but I do like my tools simple. I'm a huge fan of e.g. Fasm on DOS, asmtwo and phxass on the Amiga. Source: over 5 years ago
Do you know an article comparing FASM to other products?
Suggest a link to a post with product alternatives.
Is FASM good? This is an informative page that will help you find out. Moreover, you can review and discuss FASM here. The primary details have not been verified within the last quarter, and they might be outdated. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.