yasm
Yasm Assembler mainline development tree (by yasm)
asmhttpd
A minimalist HTTP server for Linux, written in x86_64 assembly (by jcalvinowens)
yasm | asmhttpd | |
---|---|---|
6 | 2 | |
1,303 | 184 | |
0.5% | - | |
5.1 | 2.5 | |
about 2 months ago | 8 months ago | |
C | Assembly | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 only |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
yasm
Posts with mentions or reviews of yasm.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-11-09.
-
The Netwide Assembler (NASM)
Trust me, at least on Intel, you do not want to write assembly inside your C/C++ code, unless it's just a couple of lines. The usual AT&T syntax will drive you nuts, and the additional syntax for embedding assembly only adds to the misery.
For any reasonable amounts (say, you want a function or several) of assembly, you want Intel syntax and standalone assembly files.
NASM is a great tool, although YASM should also be mentioned: https://yasm.tortall.net — YASM is what I used when I optimized an H.264 decoder for Intel-compatible CPUs way back in 2005 or so.
- hvornår har du sidst skudt på mål fra midten?
- The Yasm Modular Assembler Project
-
Choosing the best assembler to work under GNU/Linux
Things like yasm only have tasm support...not sure if that will be enough in your case.
-
Nasm – A cross-platform x86 assembler with an Intel-like syntax
There is also yasm https://github.com/yasm/yasm which has different goals but doesn't seem to be that active anymore.
- NASM Assembly Language Tutorials
asmhttpd
Posts with mentions or reviews of asmhttpd.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-11-09.
-
The Netwide Assembler (NASM)
One of my little pet projects is a Linux webserver written in NASM: https://github.com/jcalvinowens/asmhttpd
-
My review of the C standard library in practice
(Shamelessly plugging my own project)
It's sort of amazing how little code a crude webserver using Linux syscalls can be: https://github.com/jcalvinowens/asmhttpd
One 4K page of code!
What are some alternatives?
When comparing yasm and asmhttpd you can also consider the following projects:
nasm - A cross-platform x86 assembler with an Intel-like syntax
JWasm - JWasm continuation