🇮🇳 Made in India

Discover India's Leading Open Source Projects: Explore top-notch open source initiatives hailing from the vibrant tech community of India.

TOP Assembly Projects

1
BlastarIndia/msdos

BlastarIndia/msdos

MS-DOS Source Code 1.X and 2.0
Assembly
306
star
2
hiteshchoudhary/open-source-contribution

hiteshchoudhary/open-source-contribution

A repo to contribute in open source via README only. A dream repo for open source beginner
Assembly
271
star
3
christianhujer/expensereport

christianhujer/expensereport

The ExpenseReport legacy code refactoring kata in >50 programming languages (Ada to Zig)
Assembly
141
star
4
TheCodeArtist/elf-parser

TheCodeArtist/elf-parser

Identifying/Extracting various sections of an ELF file
Assembly
139
star
5
TheAlgorithms/AArch64_Assembly

TheAlgorithms/AArch64_Assembly

All Algorithms implemented in AArch64 Assembly
Assembly
135
star
6
apsrcreatix/8086

apsrcreatix/8086

🔎 Simple Assembly Language Programs (8086)
Assembly
43
star
7
appusajeev/os-dev-16

appusajeev/os-dev-16

A 16-bit Real Mode OS in NASM
Assembly
34
star
8
guptaanmol184/nand2tetris

guptaanmol184/nand2tetris

💡 Nand2tetris course
Assembly
32
star
9
Shivankit-Gaind/Microprocessor-Assembly-Language-Programs

Shivankit-Gaind/Microprocessor-Assembly-Language-Programs

This repository contains the Assembly Language Programs submitted during the lab sessions of the course Microprocessor Programming and Interfacing, BITS Pilani.
Assembly
32
star
10
adwait1-g/Practical-Malware-Analysis

adwait1-g/Practical-Malware-Analysis

This repository has everything I have learnt so far while reading the book Practical Malware Analysis
Assembly
29
star
11
anuraghazra/Nothing

anuraghazra/Nothing

Nothing
Assembly
27
star
12
manaskamal/aurora-xeneva

manaskamal/aurora-xeneva

Xeneva is a Modern Operating System build from scratch, with Hybrid Kernel design. It aims to be fully functional Operating System with modern hardware support. Do give a _STAR_ because it motivates, also we welcome you to the project for collaborations, contributions.
Assembly
26
star
13
s4dr0t1/assemblyShenanigans

s4dr0t1/assemblyShenanigans

My attempt to teach others about microprocessors and programming in IA-32 and IA-64 assembly, and to spread the word of how awesome it is.
Assembly
25
star
14
profdrac/kolor

profdrac/kolor

GUI framework in Assembly Language for Keygens/Patchers (Windows)
Assembly
21
star
15
bidhata/phison-2307-BadUSB

bidhata/phison-2307-BadUSB

PS2251-07(PS2307) based BadUSB firmware
Assembly
19
star
16
rohitdwivedula/mips-exercises

rohitdwivedula/mips-exercises

A bunch of MIPS (assembly) programming exercises and problems done in college as a part of the course Computer Architecture (CS F342).
Assembly
19
star
17
RudraSwat/rudraOS

RudraSwat/rudraOS

An x86 operating system built in Assembly
Assembly
19
star
18
UtkarshPathrabe/Microprocessors-And-Interfacing-Lab-Solutions-BITS-Pilani

UtkarshPathrabe/Microprocessors-And-Interfacing-Lab-Solutions-BITS-Pilani

Contains the Lab Sheets and their Solutions of the Microprocessors And Interfacing Course in BITS Pilani.
Assembly
18
star
19
geekskool/WriteYourOwnOS

geekskool/WriteYourOwnOS

Write your own simple OS
Assembly
18
star
20
prasad89/x86-assembly-programs

prasad89/x86-assembly-programs

This repository showcases x86 assembly programs developed using NASM and GCC, as part of coursework undertaken at the Pune University Computer Science Department (PUCSD). Additionally, the repository includes informative notes in PDF format, providing valuable insights into the concepts explored during the course.
Assembly
18
star
21
aadilmehdis/Computer-System-Organisation-2020

aadilmehdis/Computer-System-Organisation-2020

Resources for Computer System Organisation Course 2020
Assembly
15
star
22
SushmitaY/ASSEMBLY-CODES-emu8086

SushmitaY/ASSEMBLY-CODES-emu8086

Assembly
15
star
23
aravindvnair99/emu8086

aravindvnair99/emu8086

Collection of beginner friendly emu8086 programs and examples based on Assembly
Assembly
14
star
24
sachinl0har/Assembly-Language

sachinl0har/Assembly-Language

Assembly
14
star
25
akumrao/mediaserver

akumrao/mediaserver

Live media streaming. High performance Http, secure websocket and webrtc server. Supports H264, Opus and Mp3.
Assembly
14
star
26
aman-nidhi/CSF342-Computer-Architecture

aman-nidhi/CSF342-Computer-Architecture

MIPS32 Assembly, Sorting Example in MIPS32 Assembly, CS-F342-Computer-Architecture-Lab
Assembly
13
star
27
sarweshkumar47/Digital-Twin

sarweshkumar47/Digital-Twin

This repository contains demo code of basic digital twin system
Assembly
13
star
28
b1nch3f/Assembly-Language-Tutorials-for-Windows

b1nch3f/Assembly-Language-Tutorials-for-Windows

Assembly Language Tutorials for Windows
Assembly
13
star
29
sayanibhattacharjee/smolugger

sayanibhattacharjee/smolugger

A small debugger written in Go
Assembly
13
star
30
AdityaKshettri/Temperature_Controlled_Fan

AdityaKshettri/Temperature_Controlled_Fan

The main aim of this project is to calculate and monitor the surrounding temperature and change the speed of the fan as temperature changes i.e. the speed should increase with a rise in temperature and should decrease with a drop in temperature.
Assembly
13
star
31
appusajeev/os-dev-32

appusajeev/os-dev-32

Writing a 32-bit Protected Mode OS in NASM
Assembly
13
star
32
rahulkrishnan98/computer-organization-and-architecture

rahulkrishnan98/computer-organization-and-architecture

This repository holds all the code I have writen for my course CSE381 : Computer organization and architecture
Assembly
13
star
33
syeedameen/86-DOS

syeedameen/86-DOS

86 dos operating System
Assembly
13
star
34
axayjha/8085

axayjha/8085

8085 assembly codes
Assembly
12
star
35
kernelm0de/base64_asm

kernelm0de/base64_asm

Base64 Encoder/Decoder in x86 Assembly
Assembly
12
star
36
kunalvarudkar/x86-Assembly-Language-and-Shellcoding-on-Linux

kunalvarudkar/x86-Assembly-Language-and-Shellcoding-on-Linux

SLAE x86 from Pentester Academy
Assembly
12
star
37
kn-cs/nice-curves

kn-cs/nice-curves

Couple of "nice" curves at 128-bit and 224-bit security levels
Assembly
12
star
38
blue-devil/MASM64-with-RadASM2

blue-devil/MASM64-with-RadASM2

Support for MASM64 SDK in RadASM 2.2.2.x
Assembly
12
star
39
AbhishekMali21/MICROPROCESSOR-AND-MICROCONTROLLER-LABORATORY

AbhishekMali21/MICROPROCESSOR-AND-MICROCONTROLLER-LABORATORY

MM LAB PROGRAMS FOR SCHEMES +2015 +2017 +2018
Assembly
11
star
40
RachitThukral/8051

RachitThukral/8051

Programming (8051)
Assembly
10
star
41
Shrutii07/8051-Programming

Shrutii07/8051-Programming

Assembly and C codes to interface various components and communication protocols for 8051-microcontroller
Assembly
10
star
42
ranaaditya/coronaOS

ranaaditya/coronaOS

UNIX based x86_32bit light weight OS build from Scratch in c and c++ .
Assembly
10
star
43
NightShade256/Cobalt

NightShade256/Cobalt

A Chip-8 interpreter written in assembly for the Game Boy.
Assembly
9
star
44
notadevps/assembly-sockets

notadevps/assembly-sockets

simple tcp socket on assembly 64-bit using nasm only for linux users
Assembly
9
star
45
vinodstanur/attiny13-spi-flash-wav-player

vinodstanur/attiny13-spi-flash-wav-player

Attiny13 based wav player
Assembly
8
star
46
tomlin7/bill

tomlin7/bill

x64 Operating System
Assembly
8
star
47
oyepriyansh/Hello-World

oyepriyansh/Hello-World

Add any code in any language or just add hello world
Assembly
8
star
48
AmbarZaidi/microOS

AmbarZaidi/microOS

A bootloader, kernel & basic display driver.
Assembly
8
star
49
sn2606/emu8086-project

sn2606/emu8086-project

Bank Management System with admin and gen-user modules
Assembly
8
star
50
atreyaved/Hello-World-in-many-programming-languages

atreyaved/Hello-World-in-many-programming-languages

Assembly
8
star
51
aviaryan/lc3-sublime

aviaryan/lc3-sublime

LC3 Programming Package for Sublime Text
Assembly
8
star
52
Aarya03/PING-PONG-GAME

Aarya03/PING-PONG-GAME

🏓Ping Pong Game in 8086 Assembly Language
Assembly
8
star
53
Razdeep/Akatsuki-OS

Razdeep/Akatsuki-OS

A simple kernel built from scratch
Assembly
8
star
54
abhishekjiitr/geek-os

abhishekjiitr/geek-os

our attempt to build an operating system of our own
Assembly
7
star
55
mishrasunny174/Assembly

mishrasunny174/Assembly

Collection of various asssembly programs including shellcodes
Assembly
7
star
56
nihalkenkre/emu_os

nihalkenkre/emu_os

An operating system written from scratch to run the Chip8 apps and later on the NES apps
Assembly
7
star
57
blue-devil/Assembly

blue-devil/Assembly

Educational Open Source Assembly Projects
Assembly
7
star
58
sourabh-suri/Code-Conversions-in-Assembly

sourabh-suri/Code-Conversions-in-Assembly

This repo contains four conversion codes as follows: An ALP to convert decimal number to its equivalent hexadecimal number. Input Register is R0, Output Register is R1. An ALP to convert hexadecimal number to its equivalent decimal number. Input Register is R0, Output Register is R2. An ALP to convert decimal number to its equivalent ASCII code. Input Register is R1. An ALP to convert BCD to its equivalent ASCII code. Input Register is R0.
Assembly
7
star
59
aromalanil/Microprocessor-Lab-Ktu

aromalanil/Microprocessor-Lab-Ktu

This repository contains a collection of assembly programs written as part of Microprocessor Lab KTU
Assembly
7
star
60
VaishnaviNandakumar/assembly

VaishnaviNandakumar/assembly

A multiplayer arcade game made in assembly with emu8086.
Assembly
7
star
61
Ash515/Assembly-Programming.

Ash515/Assembly-Programming.

Assembly programming using 8086
Assembly
7
star
62
Ash515/8051-Programming

Ash515/8051-Programming

8051 Microcontroller programming using MASM software
Assembly
7
star
63
RelativisticMechanic/chip4504

RelativisticMechanic/chip4504

An operating system running an extended version of the CHIP8 emulator
Assembly
7
star
64
anjaanabishek10/MPMC

anjaanabishek10/MPMC

Assembly
7
star
65
moinakg/salsa20_core_cuda

moinakg/salsa20_core_cuda

Port of Salsa20 core crypto function to CUDA
Assembly
7
star
66
chintanvijan/MASM-8086-source-codes

chintanvijan/MASM-8086-source-codes

Contains source codes for MASM 8086 assembler.
Assembly
6
star
67
ChokshiUtsav/BitTorrent

ChokshiUtsav/BitTorrent

Bit torrent application written for KolibriOS in assembly language
Assembly
6
star
68
aaronjohnsabu1999/IITB-EE-Sem05

aaronjohnsabu1999/IITB-EE-Sem05

IIT Bombay Electrical Engineering BTech Year 3 Fall Semester
Assembly
6
star
69
ycv005/Assembly_Language_MIPS

ycv005/Assembly_Language_MIPS

Assembly language is the low-level programming language that is generated by complier and further converted to Machine language with help of assembler. It is very important for a CS student to know what is going inside a computer and understanding MIPS is one of the part. Here, I discuss the MIPS Assembly language from basic and you can consider it as the MIPS Assembly Language tutorial.
Assembly
6
star
70
kn-cs/vec-ladder

kn-cs/vec-ladder

Efficient 4-way vectorizations of the Montgomery ladder for Curve25519 and Curve448.
Assembly
6
star
71
rakesh491/AlphaOS

rakesh491/AlphaOS

Assembly
6
star
72
shreyansh26/Malware-Classification-Project

shreyansh26/Malware-Classification-Project

Malware Classification using the dataset provided by Microsoft
Assembly
6
star
73
syeedameen/mcs-51-subroutines

syeedameen/mcs-51-subroutines

8051 ISA Subroutine Programs
Assembly
6
star
74
asrdav/CS322-Architecture-Lab

asrdav/CS322-Architecture-Lab

Contains solutions of Architecture lab CS321/CS322 (IIT Patna) assignments using Verilog,etc.
Assembly
6
star
75
aks84/asm

aks84/asm

For DOSBOX 8086
Assembly
5
star
76
sarincr/PIC-Micro-controllers-using-Mikro-C-for-PIC16F877A-Basic-Exercises

sarincr/PIC-Micro-controllers-using-Mikro-C-for-PIC16F877A-Basic-Exercises

Basic exercises for PIC Micro-controllers using Mikro C for PIC16F877A. The mikroC PRO for PIC is a powerful, feature-rich development tool for PIC microcontrollers. It is designed to provide the programmer with the easiest possible solution to developing applications for embedded systems, without compromising performance or control.
Assembly
5
star
77
sarincr/Learn-Embedded-C-with-8051-Microcontroller

sarincr/Learn-Embedded-C-with-8051-Microcontroller

Simple 89C51 microcontroller exercises including examples of GPIO, Timer, Interrupts, ADC, UART, and more.
Assembly
5
star
78
Alam-Ashraf/MAUICarouselViewSample

Alam-Ashraf/MAUICarouselViewSample

.Net MAUI CarouselView with IndicatorView
Assembly
5
star
79
shoaibrayeen/Assembly-Language

shoaibrayeen/Assembly-Language

Programs are implemented either in MASM or in EMU8086.
Assembly
5
star
80
shb9019/TASM-8086-Lab-Codes

shb9019/TASM-8086-Lab-Codes

TASM 8086 Assembly codes for Microprocessors Lab as part of course plan for 3rd Year CSE NIT Trichy
Assembly
5
star
81
saiankit/Microprocessors-and-Interfacing

saiankit/Microprocessors-and-Interfacing

This repo contains all laboratory course work of ECE F241 Microprocessors and Interfacing at BITS Pilani.
Assembly
5
star
82
dh00mk3tu/very-cool-os

dh00mk3tu/very-cool-os

Lets build a Kernel from absolute scratch using Assembly & hopefully, C
Assembly
5
star
83
adi-g15/notes

adi-g15/notes

My notes, about some technologies, the ones i made digital notes of
Assembly
5
star
84
cipherswami/DigiKeyboard

cipherswami/DigiKeyboard

Digispark's DigiKeyboard library for ArduinoDroid IDE.
Assembly
5
star
85
aswinzz/XV6-OS

aswinzz/XV6-OS

Contains Lab Assignment on XV6
Assembly
5
star
86
nandyad/8051-Custom-Command-Execution-with-USB_LCD_ADC-interface

nandyad/8051-Custom-Command-Execution-with-USB_LCD_ADC-interface

The is for beginners/intermediates who seek core understanding of microcontroller principles: such as interfacing a single low-end CMOS 8051 micro-chip with some peripherals: where all working together as a system.
Assembly
5
star
87
yashk2000/Lenguaje-ensamblador

yashk2000/Lenguaje-ensamblador

This repo contains some pieces of assembly code I learned as a part of academics.
Assembly
5
star
88
JanaSabuj/machine-assembly-language-masm

JanaSabuj/machine-assembly-language-masm

MASM 8086 microprocessor programs
Assembly
5
star
89
itsnavneetk/Sem4-1

itsnavneetk/Sem4-1

Codes for Labs and Study Materials
Assembly
4
star
90
sourabh-suri/Arithmetic-Operation-in-Assembly

sourabh-suri/Arithmetic-Operation-in-Assembly

An Assembly Language Program to add, subtract & multiply, division of two 8 bit numbers. Numbers are in Register in R1 & R2. Result of addition in register in R0, subtraction in R3, borrow if any in R4, Result of multiplication in Register R5 & R6, & Result of division, quotient in R7, Remainder in R0 of RB1.
Assembly
4
star
91
Bichitrananda/ASSEMBLY-CODE

Bichitrananda/ASSEMBLY-CODE

8086 ASSEMBLY CODE FOR MCA LAB.There are some 8086 assembly codes available for lab practices. Especially I'm sharing for MCA first year students
Assembly
4
star
92
moovon/8085-programs

moovon/8085-programs

Assembly programs for 8085 MICROPROCESSOR
Assembly
4
star
93
anirudh-chakravarthy/MUP-Washing-Machine

anirudh-chakravarthy/MUP-Washing-Machine

Solution to the assignment for BITS Pilani's CS F241- Microprocessor and Interfacing
Assembly
4
star
94
sourabh-suri/Bubble-Sorting-in-Assembly

sourabh-suri/Bubble-Sorting-in-Assembly

An Assembly Language Program to sort a given array present in external memory with a starting address 9000h and size of an array is 10h using bubble sort technique.
Assembly
4
star
95
pranshuchittora/8086

pranshuchittora/8086

Let's code some low level 💩
Assembly
4
star
96
sourabh-suri/Factorial-Operation-in-Assembly

sourabh-suri/Factorial-Operation-in-Assembly

A few random unsigned integers are stored from the internal data memory location 31H onwards. Number of term (N) is available in location 30H. Assuming that none of these numbers is greater than 5, hence an ALP to find the factorials of these integers and then find their sum. Assuming that the sum would not exceed 8-bit value.
Assembly
4
star
97
dh00mk3tu/Astra-OS

dh00mk3tu/Astra-OS

x86_64 Kernel being built from scratch
Assembly
4
star
98
Shivanshu-Gupta/JOS-on-ARM

Shivanshu-Gupta/JOS-on-ARM

OS Project - JOS with exokernel features on ARM
Assembly
4
star
99
mistryalok/8051-Microcontroller

mistryalok/8051-Microcontroller

All My 8051 Microcontroller Codes, Interfacing with other peripherals, like Keypad, LCD, ADC, Relay etc.
Assembly
4
star
100
janaSunrise/64-bit-os

janaSunrise/64-bit-os

This is an operating system with a kernel supporting x64 bit written from scratch.
Assembly
4
star