Welcome to my GitHub repository for assembly language programming projects! Here, I'll will be posting various projects that I've worked on using Emu8086, a popular assembler and emulator for x86-based computer architecture.
Each project contains a detailed explanation of what it does, how it works, and the code itself. Additionally, I've included any necessary files and resources to help you run the code on your own computer.
Whether you're just starting out with assembly programming or looking to expand your knowledge and skills, I hope you find these projects helpful and informative. Feel free to explore the repository, try out the code, and contribute to the projects if you'd like.
Thank you for visiting, and happy coding!
emu8086 doesn't work on Linux, but there are alternatives.
NASM (Netwide Assembler): NASM is a popular open-source assembly compiler that runs on multiple platforms including Linux. It supports several output formats and has many features that make it a powerful assembler.
GAS (GNU Assembler): GAS is the default assembler for the GNU Compiler Collection (GCC) and is commonly used on Linux. It supports a wide range of architectures and is highly customizable.
FASM (Flat Assembler): FASM is another popular open-source assembler that runs on multiple platforms including Linux. It is known for its small size, speed, and flexibility.
Yasm: Yasm is an open-source assembler that supports many output formats and is designed to be highly modular and extensible.
You can try virtualbox or VMware to run EMU8086 on your system.
.gif)