What is your favorite project written in the Assembly?

What is your favorite project (s) written mostly in Assembly language (ARM, MIPS, etc.)? Which one would you recommend to others for learning goals?

EDIT : It would be great if the project is targeting x86 architecture.

+4
source share
4 answers
+3
source
  • The Iczelion page has a lot of cool downloads encoded in the Win32 assembly and almost all of them are my favorites:

    http://win32assembly.online.fr/source.html

  • For learning purposes, Tiny PE will also give you significant insight into the structure of PE files and it is fully encoded in Assembly:

    http://www.phreedom.org/solar/code/tinype/

  • And last but not least: Google Chrome has its own code in the Assembly, and compresses performance compared to its peers (Firefox, IE)

  • In addition, a full-featured assembler / text editor is written in the Assembly language - Top Gun and very popular by MASM32 users.

    http://www.movsd.com/topgun.htm

+4
source

If you really want to dive with both legs, I would look at MenuetOS . This is an operating system project written entirely in assembly language (for both 32-bit x86 and 64-bit x86-64 architectures).

According to the website, it has a graphical user interface, a TCP / IP stack, and some games, while still managing to fit on a single 1.44 MB diskette (remember these?).

The x86 release is open source, and the code is released under the GPL . (Unfortunately, it does not seem to have been updated since 2007, and the x64 version appears for closed source.)

Visit their website here: http://www.menuetos.net/

And download the source for Menuet32 here: http://www.menuetos.org/M32.htm

+2
source

As a child, I really liked playing the poker broker, which is written on the assembly.

Now my favorite project is the shell that I create.

I recommend FASM, this is the only "big" project written entirely in asm that I know about (except for a few OSs).

Also x264 as an example of optimization.

+1
source

Source: https://habr.com/ru/post/1333287/


All Articles