This repository contains code examples and projects for low-level programming languages, including C and Assembly.
To run the code examples and projects in this repository, you will need to have a C compiler and an x86 assembler installed on your machine.
To install GCC on Ubuntu or Debian-based systems, run the following command:
sudo apt-get install build-essential
For other operating systems, see the GCC installation documentation.
To install NASM on Ubuntu or Debian-based systems, run the following command:sudo apt-get install nasm
For other operating systems, see the NASM installation documentation.
The repository is structured as follows:
code_examples/
: contains basic code examples in C and Assembly.projects/
: contains more complex projects, including a custom memory allocator and a simple shell.
Contributions to this repository are welcome! To contribute, please fork this repository and submit a pull request with your changes.
This repository is licensed under the MIT License. See the LICENSE
file for details.