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/eugenechevski/mipsprocessor

implementation of simple MIPS processor.

assembly c mips

Last synced: 15 May 2026

https://github.com/miguell-j/bxl

A simple yet robust first-version bootloader written in x86 Assembly, designed as the foundational step toward a powerful custom bootloader ecosystem.

assembly assembly-x86 bootloader low-level-programming

Last synced: 29 Jun 2025

https://github.com/sami-bre/assembly_lab

a repo to hold assembly code I write while going through my comp arch course. This is assembly for the MIPS32 reduced instruction set architecture.

assembly mips32

Last synced: 28 Mar 2025

https://github.com/ayushmantripathy9/coordinate-system

Implementation of Coordinate System in SIC assembly language in requirement of course System Software (CSN-252)

assembly assembly-language-programming coordinate-systems sic

Last synced: 22 May 2026

https://github.com/james-p-d/x86asmdump

Dumping ground for x86 Assembler

assembly x86

Last synced: 21 May 2026

https://github.com/cwielder/coldcpu

Custom processor architecture, assembly language, and toolchain.

assembler assembly compiler cpp cpu emulation premake processor-architecture

Last synced: 02 Jan 2026

https://github.com/codersguild/cpp-quick

Quick C/C++ Snippets & CPP Examples from production & personal use.

assembly c cpp cpp11 cpp17

Last synced: 10 Apr 2026

https://github.com/rgglez/my-thesis-cs-scip

My Computer Science Bachelor's Degree Thesis.

8088 assembly computer-science coprocessor electronic hardware thesis

Last synced: 18 Mar 2025

https://github.com/younghakim7/arm64_assembly_language

My Youtube Channel - GlobalYoung https://www.youtube.com/@GlobalYoung7

arm64 assembler assembly reverse-engineering

Last synced: 16 Oct 2025

https://github.com/sstallion/xchg_rax

Annotated solutions to "xchg rax,rax" by xorpd

assembly nasm reverse-engineering solutions x86-64

Last synced: 04 Nov 2025

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/thvdveld/texteditorassembly

A text editor in assembly.

assembly

Last synced: 12 Jul 2025

https://github.com/turkishrational/fasm

Flat Assembler (FASM) for TRDOS 386 Operating System

32bit 386 386dos 80386 adaptation assembler assembly binary compiler dos fasm file flat nasm port prg trdos trdos386 x86

Last synced: 06 Apr 2025

https://github.com/gmostofabd/8051-dc-motor

👨‍💻 This repository demonstrates how to interface a DC motor with the 8051 microcontroller using the L298 driver to handle the extra current required to run the motor. The project includes complete assembly code, Proteus simulation files, and documentation, along with screenshots and photos from testing.

8051 assembly circuit code dc description design download file hex microcontroller motor programming proteus schematics simulation

Last synced: 21 May 2026

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/harikrishnan669/mpmc_lab

KTU S5 MASM LAB PROGRAMS

assembly cse ktu ktu-s5

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/ahmadlufiau/binarysearch

Program Assembly Binary Search

assembler assembly

Last synced: 15 Jul 2025

https://github.com/sudtanj/os-project

A private project for semester 5 at Universitas Pelita Harapan

assembly java

Last synced: 15 May 2026

https://github.com/algosup/2023-2024-project-2-x86-retrogaming-team-5

This repository focuses on recreating the classic Pac-Man game in x86 assembly language, tailored for DosBox.

assembly assembly-x86 dosbox pac-man-game

Last synced: 06 Oct 2025

https://github.com/jayllyz/jarvis-asm

Jarvis march using assembly

assembly jarvis

Last synced: 07 Apr 2025

https://github.com/michaelscript/assembly

Assembly Programs on the M68K processor

assembly binsearch cs237 m68k sdsu

Last synced: 23 Jul 2025

https://github.com/nsmryan/ti83forth

Forth interpreter for the TI-83 Plus

assembly forth hobby ti83plus z80

Last synced: 08 Apr 2026

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/esno/turingcomplete.game

turingcomplete is a awesome educational game teaching logic and cpu architectures

8bit architecture assembly cpu turing-complete

Last synced: 26 Feb 2025

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/icarogabryel/sea-iv

SEA-IV is a simple assembler for the MOOn-IV architecture. It is written in Python 3 and is a command-line tool.

assembler assembly assembly-language computer-organization instruction-set-architecture moon moon-iv processor processor-architecture

Last synced: 02 Jan 2026

https://github.com/sinamathew/100daysoflowlevel

This repository is to keep track of my 100 days of learning C and Assembly with a focus on embedded systems.

100daysoflowlevel assembly aunty-betty c cprogramming electronics emebeded gcc learning-by-doing low-level-programming

Last synced: 02 Jan 2026

https://github.com/zoulhadj/8086_decoder

Intel 8086 decoder

8086 assembly c

Last synced: 02 Jan 2026

https://github.com/antonioberna/vlsi

Very Large Scale Integration (VLSI) Design

asm assembly c digital-electronics fsm pic rtl surfer verilog vhdl

Last synced: 26 May 2026

https://github.com/gmostofabd/8051-stepper-motor

🛠️ This repository demonstrates how to interface a stepper motor with the 8051 microcontroller using the ULN2003 driver to handle the extra current required to run the motor. The project includes complete assembly code, Proteus simulation files, and documentation, along with screenshots and photos from testing.

8051 assembly circuit download driver file hex language microcontroller motor programming proteus simulation steeper stepper-motor uln2003

Last synced: 21 May 2026

https://github.com/ybda/asm_algorithms

Algorithms to learn intel x86 assembly

asmx86 assembly assembly-x86 intel-syntax

Last synced: 06 Oct 2025

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/0x0015/sdl3-demo

A simple sdl3 demo project

assembly sdl3

Last synced: 02 Jan 2026

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/gabrielramirezv/genome_assembly_annotation_and_comparative_analysis

Repository for the Genome Assembly, Annotation and Comparative Analysis class, from the Undergraduate Program in Genomic Sciences, UNAM.

assembly blast shell

Last synced: 02 Jan 2026

https://github.com/ebodshojaei/calculator-in-c

Basic calculator in C that operates on integer operands based on user input.

asm assembly c

Last synced: 05 Mar 2025

https://github.com/Open-Machine/Circuits

A basic computer circuit using made only using logic gates.

assembly circuits cpu

Last synced: 26 May 2026

https://github.com/polaris000/cs_f342

Lab assignments and some practise done for the Computer Architecture course at BITS Pilani

assembly bits-pilani comparch computer-architecture labs practise verilog

Last synced: 07 Jun 2026

https://github.com/markcaldropoli/cs120

Computer Systems I: Machine Organization

assembly cs120 markcaldropoli mips

Last synced: 15 Mar 2025

https://github.com/theluqmn/core-nasm

An assembly library consisting of basic subroutines for 64-bit x86 NASM-compiled assembly projects.

assembly assembly-library assembly-x86 nasm nasm-assembly

Last synced: 28 Mar 2025

https://github.com/mavstuff/mulasm

Multiplication math test for children

assembly masm masm64 math multiplication test

Last synced: 02 Nov 2025

https://github.com/centuriontheman/assemblyprojects

The repository contains various assembly AT&T projects.

assembly assembly-language simd university university-project

Last synced: 30 Mar 2025

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

A brainfuck -> x86 assembly compiler

assembly brainfuck brainfuck-compiler

Last synced: 20 May 2026

https://github.com/pamelaintech/snakegame-em-asm

Jogo da cobrinha em assembly (em processo de criação)

assembly game practice-programming practice-project snakegame test teste testing

Last synced: 21 May 2026

https://github.com/gmostofabd/8051-7segment

📦 This repository demonstrates how to interface a single-digit Seven-Segment Display (SSD) with the 8051 microcontroller using assembly language. A common cathode SSD is utilized in this project, with all necessary files provided, including assembly code, Proteus simulation files, HEX files, and photos from testing. Later we included 2 digits exam

8051 assembly bcd-to-7-segment circuity common-anode-display common-cathode decoder file hex microcontroller programming proteus schematic seven-segments-display simulation ssd

Last synced: 28 May 2026

https://github.com/vendethiel/trying-att-x86.s

Dreaded x86 AT&T Assembly.

asm assembly

Last synced: 22 Mar 2025

https://github.com/gmostofabd/8051-analog

📈 This repository guides you through reading an analog value from a potentiometer using the 8051 Microcontroller. As our controller does not have internal ADC, we need to convert the analog voltage to its binary equivalent externally. Next, we will connect the binary port to our 8051 microcontroller digital input pins.

8051 ad0804 analog analogtodigital assembly bbargrapg binary circuit converter led microcontroller potentiometer programming proteus simulation

Last synced: 25 May 2026

https://github.com/bavinnk/avr-c-and-assembly-integration-demo

This project demonstrates the integration of C++ and external Assembly routines on AVR microcontrollers. It serves as a learning exercise, showcasing how to call custom ASM functions for basic arithmetic operations and direct hardware control (LED blinking), emphasizing low-level interaction and AVR GCC calling conventions.

arduino assembly cpp math platformio

Last synced: 08 Apr 2026

https://github.com/oguzhand95/tis100

A tool and package to parse TIS100 assembly programs.

assembly golang parser tis100

Last synced: 01 May 2026

https://github.com/ipsecesp/asmu

Go library that provides various useful routines that take advantage of the CPU's capabilities.

assembly golang simd

Last synced: 20 May 2026

https://github.com/gnh1201/asmnext.com

asmnext.com - The embeddable freedom over WebAssembly

assembly iot webassembly

Last synced: 28 Mar 2025

https://github.com/owanesh/unifi-ca-taskmanager

Repository for Computer Architecture's exam 📚 Università degli studi di Firenze

asm assembly exams school-project task-manager university

Last synced: 01 Nov 2025

https://github.com/owanesh/unifi-ca-stringparser

Repository for Computer Architecture's exam 📚 Università degli studi di Firenze

asm assembly exam school-project string-manipulation university

Last synced: 01 Nov 2025

https://github.com/lottekvalheim/operating-systems

👩🏼‍💻 Handouts and source code for various labs in the Operating Systems course. The labs cover different aspects of operating systems, including file systems, process management, and system calls.

assembly c

Last synced: 20 May 2026

https://github.com/kavicastelo/assembly_system_calls_and_interacting_with_os

This repository contains exercises and examples focused on system calls and interacting with the operating system using assembly language. These examples are built using NASM assembler on a Windows x64 environment, and they illustrate how to interact with OS services at a low level.

assembly basics mingw-w64 nasm windows64

Last synced: 02 Jan 2026

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/yehoanatnezra/nand2tetris

all the projects from the Nand2Tetris course, implementing a complete computer from logic gates to an operating system.

assembly cpu jack logic-circuit os python virtual-machine

Last synced: 20 May 2026

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/tuna-sahin/bilkent-eee212-labs

My assignments for the labs for EEE 212 Microprocessors. The first three labs are written in 8051 Assembly and the other half is written for ARM based C embed programming

8051 arm32 assembly c embedded-systems keil-uvision5 kl25z proteus

Last synced: 04 Apr 2025

https://github.com/francoriba/cripto_pricing

Currency converter using REST API and interfacing python, c and assembly scripts and functions @FCEFyN, UNC, Computational Systems

assembly c calling-conventions coverter criptocurrency layers rest-api x86-32 x86-64

Last synced: 20 May 2026

https://github.com/valmir-unicap/arquitetura-de-computadores

Disciplina de arquitetura e organização de computadores 1 e 2

arquitetura-de-computadores assembly mars mips

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/kavicastelo/nasm-x86-assembly-memory-management

This repository contains examples of memory management implemented in x86-64 assembly on Windows. Each example demonstrates different approaches to handling memory allocation and deallocation.

assembly memory-management mingw-w64 nasm windows64

Last synced: 02 Jan 2026

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/jeromelesaux/z80format

z80 assembly formatter

assembly rasm z80

Last synced: 02 Jan 2026

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/codecs1/casm

The compiled language that I wrote for making easier in writing assembly language.

assembly c programming-language x86

Last synced: 02 Feb 2026

https://github.com/kazooki123/staros

A open source operating system, made in rust & assembly

asm assembly desktop mobile operating-system os rust

Last synced: 02 Jan 2026

https://github.com/titi-rex/libasm

42 project libasm

42projects assembly

Last synced: 02 Jan 2026

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

My first assembly program!

assembly hello-world makefile nasm nasm-assembly

Last synced: 30 Mar 2025

https://github.com/wassimhedfi/adxl345-driver-stm32

Custom driver for ADXL345 accelerometer on STM32 Nucleo-F446RE via I2C, transmitting real-time acceleration data over UART. Modular for easy adaptation to other STM32 boards.

accelerometer-driver adxl345 assembly c-plus-plus c-programming data-monitoring embedded-systems i2c-interface iot java stm32f446re-nucleo uart-interface

Last synced: 14 Sep 2025

https://github.com/andymccall/pac-man

A remake of the 1980's arcade game Pac-Mac to the Agon Light 2

agonlight2 assembly z80

Last synced: 30 Jun 2025

https://github.com/filipmnowak/tail-f

i386 toy/prototype version of tail -f

assembly gnu-linux i386 tail

Last synced: 22 Jul 2025

https://github.com/fititnt/assembly-cesar

Programa em assembly, compatível com processador hipotético Cesar/UFRGS

assembly assembly-cesar

Last synced: 18 May 2026

https://github.com/skpro-glitch/shorthand-risc

This is a simplified assembly language with a tabular structured instruction set. This is meant for easy learning and fast implementation of assembly languages in microprocessors and microcontrollers. - Soham Kapur, VIT Chennai

assembler assembly assembly-language assembly-language-programming compiler compiler-construction compiler-design compiler-optimization compiler-principles compilers risc risc-processor risc-v riscv shorthand shorthand-notation shorthand-syntax

Last synced: 03 Feb 2026

https://github.com/githubprankster/spinscript

Spinscript is a fantasy architecture for a game project that is quite assembly.

assembly bytecode-compiler bytecode-interpreter cpp gamedev interpreter virtual-machine

Last synced: 20 May 2026

https://github.com/azrielx86/labmicrocomputadoras_2025-1

Practicas desarrolladas para el Laboratorio de Microcomputadoras - FI UNAM Semestre 2025-1

assembly microcontrollers pic16f877a

Last synced: 28 Mar 2025

https://github.com/gabe-frasz/asm

Assembly stuff

assembly assembly-8086

Last synced: 07 Apr 2025

https://github.com/dukris/assembly

BSUIR, 4th semester

assembly

Last synced: 29 Mar 2025

https://github.com/tamaraatanasova/8086-zadaca2

Simple 8086 program

8086 8086-emulator assembly

Last synced: 12 Jun 2026

https://github.com/kavicastelo/assembly_calculator

This project is an advanced calculator written in x64 assembly for Windows. It supports both integer and floating-point operations, including addition, subtraction, multiplication, division, exponentiation, modulus, and trigonometric functions.

assembly calculator gcc mingw-w64 nasm windows

Last synced: 15 Mar 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/darkseriuscode/tic-tac-asm

Simple Tic Tac Toe game in assembly (x86_64-linux)

assembly game nasm raylib tic-tac-toe

Last synced: 02 Jan 2026