An open API service indexing awesome lists of open source software.

Assembly

Assembly is a low-level programming language in which there is a very strict correspondence between language instructions and architecture machine code instructions.

https://github.com/kneelian/aarch64-bootstraps

A QEMU-based kernel written in pure Aarch64 assembly

aarch64 armv8 assembly baremetal kernel

Last synced: 23 Mar 2025

https://github.com/pamelaintech/emulador-asm

Emulador de jogos em assembly (em processo de criação)

assembly practice-programming practice-project

Last synced: 21 Jul 2025

https://github.com/james-beans/batasm

A programming language that combines Batch, Assembly and Python together.

assembly batasm batasm-language batch compiler interpreter programming-language python

Last synced: 14 Mar 2025

https://github.com/silvionetoes18/silviomicrobrowser

O SilvioMicroBrowser é Um Navegador Gráfico Para Computador Antigo Com MS-DOS Versão 1.0 e Tem Suporte no Período de 9 Anos de Suporte do Navegador e Tem Atualização do Navegador no período de 15 Anos de Atualização do Navegador

assembly assembly-8086 assembly-language

Last synced: 14 Mar 2025

https://github.com/phucvin/vmgen-langs

Interpreted programming languages using vmgen

assembly interpreter programming-language register-vm stack-vm virtual-machine vm vmgen

Last synced: 18 May 2026

https://github.com/prosenjitjoy/assembly-lab-project

Assembly Lab Final Project

assembly emu8086

Last synced: 05 Apr 2025

https://github.com/ernanej/assembly-mips-ca

Notes and examples referring to the study of the set of instructions that form the basis of low-level programming of processors with a focus on the set of instructions of the 32-bit MIPS architecture.

assembly computer-architecture dca0104 mips

Last synced: 30 Mar 2025

https://github.com/nubbsterr/vbb

A very basic x86 bootloader project

assembly bootloader i386 linux nasm qemu

Last synced: 18 May 2026

https://github.com/aayes89/mybootloader

First attempt to make an Bootloader with Nasm

assembly bootloader nasm-assembly

Last synced: 07 May 2026

https://github.com/n9v9/brainfuck

Interpreter, Virtual Machine and JIT-Compiler for Brainfuck Programs

assembly brainfuck jit-compiler rust

Last synced: 18 May 2026

https://github.com/klausmueller1996/base64-encoder

x64 Assembly implementation of base64 encoding

assembly base64 fast windows x64

Last synced: 18 May 2026

https://github.com/raulkolaric/computer-architecture

MIPS Assembly labs and exercises for Computer Architecture, featuring register operations and memory alignment tasks using the MARS simulator.

assembly mips mips-architecture mips-assembly

Last synced: 18 May 2026

https://github.com/slamko/ver

GNU rev utility in x86-64 Assembly

assembly command-line gnu nasm

Last synced: 14 Mar 2025

https://github.com/mytechnotalent/0x0000-asm-hello-world

0x0000-ASM-Hello-World Windows Console App written in Assembler.

assembler assembler-code assembler-x86 assembly assembly-x86 assembly-x86-64 windows-10 windows-11

Last synced: 29 Apr 2026

https://github.com/pedramcode/myvm

Rust virtual machine and assembler

assembly interpreter rust systems-programming virutal-machine vm

Last synced: 18 May 2026

https://github.com/alepacho/ebvc

Eight Bit Virtual Computer

8bit assembly c python virtual-machine

Last synced: 07 Apr 2026

https://github.com/denyskryvytskyi/capgemini-simd

SIMD usage for vector additon, matrix multiplication, dot product, and substring search

assembly cpp gpgpu gpgpu-computing matrix matrix-multiplication simd substring-search vector vectorization

Last synced: 18 May 2026

https://github.com/akielaries/pios

Simple kernel & OS for the Raspberry Pi 1-3

armv7 assembly c operating-systems

Last synced: 18 May 2026

https://github.com/thenewjavaman/patternstreams

Simplifies searching and patching runtime memory in C++ using syntax similar to Java streams

asm assembly cpp windows

Last synced: 07 May 2026

https://github.com/j-jzk/bfasm

A brainfuck -> x86 assembly compiler

assembly brainfuck brainfuck-compiler

Last synced: 20 May 2026

https://github.com/wesgtox/microcontrollers-microprocessors-i

College "Microcontrollers and Microprocessors I" exercises.

assembly c low-level microcontroller microprocessor mplab-ide mplabx pic

Last synced: 17 May 2026

https://github.com/ortanav2/custom-assembly-compiler

Compiles TIICBC Assembly Code into an 8x12bit Binary Instruction-Set .rc File.

assembly assembly-language compiler compiling instruction-set instruction-set-architecture python

Last synced: 07 Apr 2026

https://github.com/dsadriel/intel8086

Este programa foi desenvolvido como trabalho final da disciplina (INF01108) Arquitetura e Organização de Computadores I utilizando a arquitetura do processador Intel 8086. [EN] This program has been developed as the final assignment for the Architecture and Organization of Computers I class using the 8086 Intel processor architecture

assembly computer-science cs intel8086 ufrgs

Last synced: 30 Oct 2025

https://github.com/mateo-velasquez/laberinto

Project developed during the sixth semester of the Systems Engineering program at the Catholic University of Córdoba. It consists of a maze programmed in Assembly for a Raspberry Pi 3B+ running without an operating system, as part of the course Computer Architecture II.

assembly raspberry-pi-3

Last synced: 18 May 2026

https://github.com/sonodima/vscode-arm-template

Simple template for ARM assembly development with Visual Studio Code

aarch64 arm64 assembly project-template visual-studio-code

Last synced: 29 Mar 2025

https://github.com/azrielx86/proyectofinalasm

Proyecto final para la materia de Estructura y Programación de Computadoras - FI UNAM - Semestre 2023-2

assembly dosbox dosbox-x tasm

Last synced: 26 Jun 2025

https://github.com/3liasp/proarch-project

Assembly Project for a course on Processor Architectures (mainly RISC-V)

assembly riscv

Last synced: 07 May 2025

https://github.com/cosmingorun/pacman-game-assembly-x86

Implementation of the Pac-Man game in an arcade style, featuring power-ups and ghosts that can sense Pac-Man when he is close and become angry.

assembly

Last synced: 26 May 2026

https://github.com/sielb2/assembly-match-x86_64

x86_64 assembly match and case function

assembly x86-64

Last synced: 29 Mar 2025

https://github.com/eddys912/assembly-core-exercises

Proyectos en ensamblador x86 utilizando el emulador emu8086.

assembly emu8086

Last synced: 29 Mar 2025

https://github.com/gbroques/freecad-dynamic-linked-object

Example of using a dynamic linked object in an assembly.

assembly freecad link

Last synced: 30 Jun 2025

https://github.com/BenEdridge/bare-metal

Playing with bare metal assembly in UEFI

assembly efi uefi

Last synced: 11 Mar 2025

https://github.com/apostolos-k/ntua-microprocessors-lab

Exercises for the Microprocessors Lab course at Ece Ntua 2022-23, in which we program an ATMega328PB microcontroller, using Assembly and C.

assembly atmega328pb c microcontroller microprocessor ntua-ece

Last synced: 26 Apr 2026

https://github.com/rgcv/p3assembly-sublime-syntax

A Sublime Text 3 assembly language syntax

assembly p3 st3 sublime-text syntax-theme

Last synced: 17 May 2026

https://github.com/dieperid/calculator

A calculator in assembly

assembly calculator-application

Last synced: 15 Jun 2026

https://github.com/tylpk1216/1a2b

This is a game that user guesses the number of computer.

assembly game linux

Last synced: 18 May 2026

https://github.com/n-c0de-r/asm-tut-03

Basic code to display a sprite in an SNES machine, did in September

6502 assembly snes sprite

Last synced: 20 Jul 2025

https://github.com/saeedmosaffer/assymblyproject

This project is a number conversion utility written in 8086 assembly language. It takes an input between 0 and 999 and converts it to three formats: Binary, Hexadecimal, and Roman numerals. The project demonstrates subroutine-based programming in assembly, handling user input, data conversion, and formatted output.

architecture assembly intel8086 organization

Last synced: 02 Jan 2026

https://github.com/alibowndyn/hohoemu

My Bachelor's thesis project. An x86-64 assembly learning tool written for educational purposes.

assembly dearpygui thesis-project unicorn-engine x86-64

Last synced: 27 Jan 2026

https://github.com/saisenko/mephisto

An IDE for learning RISC-V ISA

assembly cisc risc-v vliw

Last synced: 07 Mar 2025

https://github.com/fesabelilla/microprocessor-lab-code

8085 microprocessor and 8086 microprocessor

asm assembly microprocessor

Last synced: 20 Jul 2025

https://github.com/zpnst/macrolang

A silly "programming language" that is completely made on macros of a x86_64 FASM(flat assembler). Silly macrolang - .smac

assembly fasm linux x86-64

Last synced: 17 May 2026

https://github.com/kavicastelo/assembly_basics

This guide is designed to help you learn assembly language from the ground up, focusing on the 64-bit Windows architecture. We'll cover everything from setting up your environment to understanding registers and writing basic programs.

asmx86 assembly basics gcc-complier low-level mingw-w64 nasm

Last synced: 15 Mar 2025

https://github.com/rgglez/8085asm

Assembler for the Intel 8085.

8085 assembler assembly c c-lang

Last synced: 22 Mar 2025

https://github.com/qalle2/nes-colorsquares

Color Squares (NES)

6502 asm6 assembly demo homebrew nes

Last synced: 22 Apr 2026

https://github.com/nikhilrout/assembly-mpmc

Compilation of Assembly programs for the 8051 microcontroller

8051-microcontroller assembly

Last synced: 13 Apr 2025

https://github.com/herndone/cst-334-operating-systems

A course where l learned about the use and design of modern operating systems, focusing on Linux.

assembly awk c makefile operating-systems python shell

Last synced: 07 May 2026

https://github.com/ahmedsobhy01/assembly-serial-chat

A simple chat application built for 8086 assembly that uses a serial communication (UART) interface to send and receive text. The program splits the screen into two parts for bi-directional messaging, allowing you to chat with another terminal via serial port.

8086 assembly baud-rate chat masm serial-communication uart x86-assembly

Last synced: 16 May 2025

https://github.com/nishatrhythm/microprocessor-basics

Here is the microprocessor basics assembly code for lab course.

8086-programs assembly microprocessor

Last synced: 20 Jul 2025

https://github.com/nakidai/mc

mbr cloner

assembly cloner fasm mbr

Last synced: 21 Mar 2025

https://github.com/spacebody/mips--learning

The source codes in learning MIPS

assembly mips-language

Last synced: 13 Apr 2025

https://github.com/basemax/learn-assembly

Welcome to Learning Assembly by Solving, a collection of 20 small assembly language programs designed to teach fundamental concepts through practical examples. Each program solves a specific problem, ranging from basic arithmetic to control structures, all written in x86-64 assembly using NASM syntax for Linux systems.

asm assembly assembly-lang assembly-language assembly-language-programming assembly-x86 fasm nasm

Last synced: 09 Apr 2025

https://github.com/rysteq/mips-assembly

This repository contains six programs written in MIPS assembly including a Hello World, addition, read integer, conditional jumps, read string and unconditional jump example

assembly examples how-to mips mips-architecture mips-assembly

Last synced: 23 Mar 2025

https://github.com/ite-2022-pwr/ptm1

Podstawy techniki mikroprocesorowej 1 - laboratoria

8051 8051-assembly 8051-microcontroller assembler assembly

Last synced: 28 Mar 2025

https://github.com/camilaqpereira/semaforo-inteligente

Implementação de um semáforo inteligente usando o microcontrolador 8051

8051 8051-microcontroller assembly embbeded-system

Last synced: 09 Apr 2025

https://github.com/cartercobb/assembler

A simple and dynamic assembler for common assembly mnemonics

assembler assembly

Last synced: 17 May 2026

https://github.com/henriqueyun/convertdectobin

Código que converte um número decimal para binário. Trabalho desenvolvido em assembly MIPS para avaliação na matéria de Arquitetura e Organização de Computadores da FATEC Zona Leste.

assembly mips-assembly

Last synced: 28 Mar 2025

https://github.com/thecoachingonline/hello-assembly

Hello World Assembly

assembly vbnet

Last synced: 28 Mar 2025

https://github.com/williamfridh/kth_is1200_computer_hardware_engineering

Lab results for the computer hardware engineering course IS1200.

assembly c computer-architecture computer-hardware

Last synced: 29 Apr 2026

https://github.com/asko7779/assembly-bootloader

first version of a 64-bit assembly bootloader made for my OS and experiments

assembly bootloader custom-kernel os

Last synced: 23 Mar 2025

https://github.com/ajaikumarvs/nullos

x64 operating system

assembly c nasm x64

Last synced: 17 May 2026

https://github.com/professor-2390/snow-os

Snow os is an open source os that is made using c language

assembly c cpp objective-c opensource operating-system

Last synced: 13 Jun 2025

https://github.com/sowinskibraeden/flamios

A basic OS to help me learn low level systems

assembly cpp os

Last synced: 17 May 2026

https://github.com/123qwe123qwe/2024a-tch017_03_tp1_equipe04

Travail Pratique : Conversion de nombres IEEE 754 en format décimal en assembleur Pep8

assembly ieee754 pep8

Last synced: 07 Mar 2025

https://github.com/zikiflicky/fytecode

An experimental 8086-like 16-bit assembler + virtual-machine interpreter toolset

assembler assembly bytecode-compiler bytecode-interpreter

Last synced: 18 Apr 2026

https://github.com/bieelogrom/assembly_fatec

Exercícios de Assembly - Arquitetura e Organização de Computadores

assembly mips

Last synced: 19 Jul 2025

https://github.com/fscotto/assembly_x86

Assembly x86 examples

assembly x86-assembly

Last synced: 02 Sep 2025

https://github.com/msi404/grrs3

grep like util, written in rust (pronounce /grass/)

assembly cargo rust

Last synced: 17 May 2026

https://github.com/phillvancejr/move_square_asm

Moving Square with Raylib and x64 Assembly Mac OS

assembly graphics mac macos nasm raylib x64

Last synced: 17 May 2026

https://github.com/mohnkhan/myos-simple

A five-stage, bare-metal x86 operating-system tutorial: from a 512-byte 16-bit boot sector to a 32-bit protected-mode C kernel with an interactive shell, CMOS real-time clock, cooperative scheduler, and fixed-point calculator. Freestanding NASM + GCC, boots on QEMU or Virtualbox

assembly bare-metal bios bootloader bootsector c freestanding gdt kernel low-level nasm operating-system osdev protected-mode qemu real-mode systems-programming tutorial vga x86

Last synced: 26 Jun 2026

https://github.com/IsaacAneek/avr-resources

A curated list of resources to learn AVR Atmega328p

arduino assembly atmega328p avr avr-assembly avr-gcc avr-programming collection resources

Last synced: 21 Nov 2025

https://github.com/moeeinaali/csml-project

Project of Dr. Jahangir's CE40126: Computer Structure and Machine Language (Sharif University of Technology - Fall 2023)

8086 asm assembly gdb

Last synced: 10 Jun 2025

https://github.com/gmostofabd/8051-up-down-counter

🛠️ A simple Up Down Counter using 8051 MCU, Seven Segment Display (SSD) and Push Buttons to Inc, Dec and Reset the value of the counter.

8051 anode assembly cathode circuit common languageb microcontrollers programming proteus schematic seven-segments-display simulation ssd

Last synced: 21 May 2026

https://github.com/4strium/arm-assembly

ARM assembly programs that perform simple tasks.

arm assembly fibonnaci loops sequence

Last synced: 10 Jun 2025

https://github.com/matx64/l-language-compiler

L Language Compiler for creating Assembly x64 low level programs.

assembly java nasm

Last synced: 02 May 2026

https://github.com/sasha-hk/assembly

Assembly language

asm assembly

Last synced: 02 Sep 2025

https://github.com/argentum11/de0_mcu

A simple mcu for DE0

assembly de0-board systemverilog

Last synced: 10 Sep 2025

https://github.com/rgglez/asm-editor

Full screen text editor programmed in 8088 assembly.

8088 assembly text-editor visual-editor

Last synced: 31 Dec 2025

https://github.com/dor-sketch/openu_course20471_asm

A collection of MIPS assembly language programs for CS students.

assembly computer-organization mars mips mips-assembly

Last synced: 15 Mar 2025

https://github.com/sojunie/fromthetransistor-fork

geohot's fromthetransistor project with a little modification.

assembler assembly c compiler fromthetransistor python uart verilog

Last synced: 19 Jul 2025

https://github.com/littleli/plasm

Plasma effect

256-byte assembly demo plasma

Last synced: 12 Jun 2026

https://github.com/peacetrue/learn-assembly

learn assembly

assembly

Last synced: 02 Jul 2025

https://github.com/souleeater99/libasm

Libasm is an assembly programming project where you create a library of basic C functions written in x86-64 assembly (NASM syntax). The goal is to understand low-level programming, CPU registers, memory management, and system calls by reimplementing standard functions without relying on high-level languages.

assembly cybsersecurity-engineering pwn reverse-engineering

Last synced: 02 Jul 2025

https://github.com/zeeshan2k2/minesweeper

minesweeper game using Assembly MASM 8086

assembly masm86

Last synced: 31 Dec 2025

https://github.com/gthomas08/assembly-programs

Programs implemented in Assembly.

assembly

Last synced: 14 Mar 2025

https://github.com/ujjwalvivek/baremetal

A DDA raycaster and terminal game engine. Pure x86-64 assembly with syscalls. No libc and runtime.

assembly dda-algorithm x86-64

Last synced: 28 May 2026

https://github.com/franklin0770/systems-and-networking-presentation

A very basic PowerPoint-styled school presentation I used for an English flipped-classroom lesson

architectures assembly assembly-8086 presentation processors school

Last synced: 02 Jul 2025