🇮🇳 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
183
star
3
TheCodeArtist/elf-parser

TheCodeArtist/elf-parser

Identifying/Extracting various sections of an ELF file
Assembly
137
star
4
christianhujer/expensereport

christianhujer/expensereport

The ExpenseReport legacy code refactoring kata in >50 programming languages (Ada to Zig)
Assembly
135
star
5
TheAlgorithms/AArch64_Assembly

TheAlgorithms/AArch64_Assembly

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

apsrcreatix/8086

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

appusajeev/os-dev-16

A 16-bit Real Mode OS in NASM
Assembly
34
star
8
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
9
guptaanmol184/nand2tetris

guptaanmol184/nand2tetris

💡 Nand2tetris course
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
25
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
22
star
14
profdrac/kolor

profdrac/kolor

GUI framework in Assembly Language for Keygens/Patchers (Windows)
Assembly
21
star
15
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
16
RudraSwat/rudraOS

RudraSwat/rudraOS

An x86 operating system built in Assembly
Assembly
19
star
17
geekskool/WriteYourOwnOS

geekskool/WriteYourOwnOS

Write your own simple OS
Assembly
18
star
18
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
19
bidhata/phison-2307-BadUSB

bidhata/phison-2307-BadUSB

PS2251-07(PS2307) based BadUSB firmware
Assembly
17
star
20
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
17
star
21
SushmitaY/ASSEMBLY-CODES-emu8086

SushmitaY/ASSEMBLY-CODES-emu8086

Assembly
15
star
22
aadilmehdis/Computer-System-Organisation-2020

aadilmehdis/Computer-System-Organisation-2020

Resources for Computer System Organisation Course 2020
Assembly
15
star
23
akumrao/mediaserver

akumrao/mediaserver

Live media streaming. High performance Http, secure websocket and webrtc server. Supports H264, Opus and Mp3.
Assembly
14
star
24
sachinl0har/Assembly-Language

sachinl0har/Assembly-Language

Assembly
14
star
25
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
26
appusajeev/os-dev-32

appusajeev/os-dev-32

Writing a 32-bit Protected Mode OS in NASM
Assembly
13
star
27
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
28
b1nch3f/Assembly-Language-Tutorials-for-Windows

b1nch3f/Assembly-Language-Tutorials-for-Windows

Assembly Language Tutorials for Windows
Assembly
13
star
29
aravindvnair99/emu8086

aravindvnair99/emu8086

Collection of beginner friendly emu8086 programs and examples based on Assembly
Assembly
13
star
30
sarweshkumar47/Digital-Twin

sarweshkumar47/Digital-Twin

This repository contains demo code of basic digital twin system
Assembly
13
star
31
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
32
Madhav-MKNC/Malware-Exhibit

Madhav-MKNC/Malware-Exhibit

🚀🚀 This is a 🎇🔥 REAL WORLD🔥 🎇 Malware Collection I have Compiled & analysed by researchers🔥 to understand more about Malware threats😈, analysis and mitigation🧐.
Assembly
12
star
33
blue-devil/MASM64-with-RadASM2

blue-devil/MASM64-with-RadASM2

Support for MASM64 SDK in RadASM 2.2.2.x
Assembly
12
star
34
kunalvarudkar/x86-Assembly-Language-and-Shellcoding-on-Linux

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

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

kn-cs/nice-curves

Couple of "nice" curves at 128-bit and 224-bit security levels
Assembly
12
star
36
sayanibhattacharjee/smolugger

sayanibhattacharjee/smolugger

A small debugger written in Go
Assembly
12
star
37
axayjha/8085

axayjha/8085

8085 assembly codes
Assembly
12
star
38
syeedameen/86-DOS

syeedameen/86-DOS

86 dos operating System
Assembly
11
star
39
kernelm0de/base64_asm

kernelm0de/base64_asm

Base64 Encoder/Decoder in x86 Assembly
Assembly
11
star
40
AbhishekMali21/MICROPROCESSOR-AND-MICROCONTROLLER-LABORATORY

AbhishekMali21/MICROPROCESSOR-AND-MICROCONTROLLER-LABORATORY

MM LAB PROGRAMS FOR SCHEMES +2015 +2017 +2018
Assembly
11
star
41
ranaaditya/coronaOS

ranaaditya/coronaOS

UNIX based x86_32bit light weight OS build from Scratch in c and c++ .
Assembly
10
star
42
RachitThukral/8051

RachitThukral/8051

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

Shrutii07/8051-Programming

Assembly and C codes to interface various components and communication protocols for 8051-microcontroller
Assembly
10
star
44
NightShade256/Cobalt

NightShade256/Cobalt

A Chip-8 interpreter written in assembly for the Game Boy.
Assembly
9
star
45
atreyaved/Hello-World-in-many-programming-languages

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

Assembly
9
star
46
aviaryan/lc3-sublime

aviaryan/lc3-sublime

LC3 Programming Package for Sublime Text
Assembly
9
star
47
notadevps/assembly-sockets

notadevps/assembly-sockets

simple tcp socket on assembly 64-bit using nasm only for linux users
Assembly
9
star
48
oyepriyansh/Hello-World

oyepriyansh/Hello-World

Add any code in any language or just add hello world
Assembly
8
star
49
vinodstanur/attiny13-spi-flash-wav-player

vinodstanur/attiny13-spi-flash-wav-player

Attiny13 based wav player
Assembly
8
star
50
AmbarZaidi/microOS

AmbarZaidi/microOS

A bootloader, kernel & basic display driver.
Assembly
8
star
51
Razdeep/Akatsuki-OS

Razdeep/Akatsuki-OS

A simple kernel built from scratch
Assembly
8
star
52
billyeatcookies/bill

billyeatcookies/bill

x64 Operating System
Assembly
8
star
53
Aarya03/PING-PONG-GAME

Aarya03/PING-PONG-GAME

🏓Ping Pong Game in 8086 Assembly Language
Assembly
8
star
54
anjaanabishek10/MPMC

anjaanabishek10/MPMC

Assembly
7
star
55
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
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
mishrasunny174/Assembly

mishrasunny174/Assembly

Collection of various asssembly programs including shellcodes
Assembly
7
star
58
moinakg/salsa20_core_cuda

moinakg/salsa20_core_cuda

Port of Salsa20 core crypto function to CUDA
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
abhishekjiitr/geek-os

abhishekjiitr/geek-os

our attempt to build an operating system of our own
Assembly
7
star
64
RelativisticMechanic/chip4504

RelativisticMechanic/chip4504

An operating system running an extended version of the CHIP8 emulator
Assembly
7
star
65
sn2606/emu8086-project

sn2606/emu8086-project

Bank Management System with admin and gen-user modules
Assembly
7
star
66
blue-devil/Assembly

blue-devil/Assembly

Educational Open Source Assembly Projects
Assembly
7
star
67
aaronjohnsabu1999/IITB-EE-Sem05

aaronjohnsabu1999/IITB-EE-Sem05

IIT Bombay Electrical Engineering BTech Year 3 Fall Semester
Assembly
6
star
68
shreyansh26/Malware-Classification-Project

shreyansh26/Malware-Classification-Project

Malware Classification using the dataset provided by Microsoft
Assembly
6
star
69
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
6
star
70
ChokshiUtsav/BitTorrent

ChokshiUtsav/BitTorrent

Bit torrent application written for KolibriOS in assembly language
Assembly
6
star
71
rakesh491/AlphaOS

rakesh491/AlphaOS

Assembly
6
star
72
kn-cs/vec-ladder

kn-cs/vec-ladder

Efficient 4-way vectorizations of the Montgomery ladder for Curve25519 and Curve448.
Assembly
6
star
73
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
74
chintanvijan/MASM-8086-source-codes

chintanvijan/MASM-8086-source-codes

Contains source codes for MASM 8086 assembler.
Assembly
6
star
75
dh00mk3tu/very-cool-os

dh00mk3tu/very-cool-os

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

adi-g15/notes

My notes, about some technologies, the ones i made digital notes of
Assembly
5
star
77
syeedameen/mcs-51-subroutines

syeedameen/mcs-51-subroutines

8051 ISA Subroutine Programs
Assembly
5
star
78
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
79
Alam-Ashraf/MAUICarouselViewSample

Alam-Ashraf/MAUICarouselViewSample

.Net MAUI CarouselView with IndicatorView
Assembly
5
star
80
aswinzz/XV6-OS

aswinzz/XV6-OS

Contains Lab Assignment on XV6
Assembly
5
star
81
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
82
Shivanshu-Gupta/JOS-on-ARM

Shivanshu-Gupta/JOS-on-ARM

OS Project - JOS with exokernel features on ARM
Assembly
5
star
83
asrdav/CS322-Architecture-Lab

asrdav/CS322-Architecture-Lab

Contains solutions of Architecture lab CS321/CS322 (IIT Patna) assignments using Verilog,etc.
Assembly
5
star
84
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
85
shoaibrayeen/Assembly-Language

shoaibrayeen/Assembly-Language

Programs are implemented either in MASM or in EMU8086.
Assembly
5
star
86
yashk2000/Lenguaje-ensamblador

yashk2000/Lenguaje-ensamblador

This repo contains some pieces of assembly code I learned as a part of academics.
Assembly
5
star
87
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
88
JanaSabuj/machine-assembly-language-masm

JanaSabuj/machine-assembly-language-masm

MASM 8086 microprocessor programs
Assembly
5
star
89
aks84/asm

aks84/asm

For DOSBOX 8086
Assembly
5
star
90
soumitradev/assembly-fun

soumitradev/assembly-fun

Some fun with Assembly code
Assembly
4
star
91
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
92
JainamJhaveri/SudokuSolver

JainamJhaveri/SudokuSolver

sudoku solver in 8086 asm code and java code
Assembly
4
star
93
akashdeepjassal/8086-Bootoloader-and-Kernel

akashdeepjassal/8086-Bootoloader-and-Kernel

A bootloader in EMU8086
Assembly
4
star
94
dh00mk3tu/Astra-OS

dh00mk3tu/Astra-OS

x86_64 Kernel being built from scratch
Assembly
4
star
95
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
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
moovon/8085-programs

moovon/8085-programs

Assembly programs for 8085 MICROPROCESSOR
Assembly
4
star
98
jethroFloyd/cube-higher

jethroFloyd/cube-higher

Cube Attacks and Higher Order Differentials.
Assembly
4
star
99
sourabh-suri/Finding-Largest-Element-in-an-Array-using-Assembly

sourabh-suri/Finding-Largest-Element-in-an-Array-using-Assembly

An ALP to find largest elements in a given array present in external memory with a starting address 9000h and size of array is 10.
Assembly
4
star
100
pratikkalein/assembly

pratikkalein/assembly

Assembly
4
star