Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Assembly
![](https://explore-feed.github.com/topics/assembly/assembly.png)
Assembly is a low-level programming language in which there is a very strict correspondence between language instructions and architecture machine code instructions.
- GitHub: https://github.com/topics/assembly
- Wikipedia: https://en.wikipedia.org/wiki/Assembly_Language
- Created by: Kathleen Booth
- Released: 1949
- Related Topics: c, cpp, operating-system,
- Aliases: assembler, assembly-language,
- Last updated: 2025-02-12 00:02:18 UTC
- JSON Representation
https://github.com/rdsik/schoolriscv
CPU microarchitecture, step by step
assembly makefile modelsim quartus verilog-hdl
Last synced: 23 Jan 2025
https://tvoygit.ru/r6/fasmg
flat assembler g - adaptable assembly engine
assembler assembly avx-instructions binary-format elf-format executable-formats fasmg hex-format instructions mach-o macro opcodes pe-format wasm x86 x86-64
Last synced: 23 Jan 2025
https://github.com/nopey/ssbc-rs
An interpreter for the SSBC toy assembly language
Last synced: 01 Jan 2025
https://github.com/luizfelipedasilva678/low-level-programming-code-samples
Low Level Programming Code Samples
Last synced: 17 Jan 2025
https://github.com/pablob94/filtroimagen
Proyecto de Estructura de Computadores en Ensamblador del Motorola 88110
assembly assembly-language assembly-language-programming filter image-processing
Last synced: 10 Jan 2025
https://github.com/phillvancejr/x64-assembly-color-changer
Mac x64 intel assembly program hosted with a C Raylib front end.
assembly c c-language graphics raylib x64 x86-64
Last synced: 30 Jan 2025
https://github.com/phillvancejr/brainf
BrainF interpreter and compiler in C++. Embeds TCC to produce standalone executables
assembly assembly-language brainfuck brainfuck-compiler brainfuck-interpreter cpp nasm tcc tcc-compiler yasm
Last synced: 30 Jan 2025
https://github.com/rorik/ubu-fucom
Prácticas de Fundamentos de Computadores UBU 2016-2017
Last synced: 06 Feb 2025
https://github.com/fikri-rouzan/assembly-practice
Assembly practice for Organisasi dan Arsitektur Komputer course
Last synced: 13 Dec 2024
https://github.com/grevend/shamirs-secret-sharing
Performant secret sharing scheme implementation based on polynomial interpolation over finite fields
assembly c deno ffi rdrand secret-sharing shamir
Last synced: 06 Feb 2025
https://github.com/desireeav/nasm-ahorcado
Juego Ahorcado en ensamblador NASM
ahorcado-game assembly gato-ahorcado gato-game nasm
Last synced: 23 Dec 2024
https://github.com/franzudev/42cursus
A collection of modules/projects made during my experience at 42 in Rome🇮🇹
algorithms-and-data-structures assembly clang cpp shell
Last synced: 24 Dec 2024
https://github.com/petru-braha/yp-compiler
A tiny and custom compiler, created with FLEX and YACC/BISON
abstract-syntax-tree assembly lexical-analysis semantics symbol-table syntactic-parser
Last synced: 24 Dec 2024
https://github.com/dieperid/calculator
A calculator in assembly
assembly calculator-application
Last synced: 10 Jan 2025
https://github.com/ynsn/libce
Efficient and simple encoding and decoding of machine code and instruction sets
assembly machine-code x86 x86-64
Last synced: 24 Dec 2024
https://github.com/aziascreations/c64-random-projects
Random projects for the commodore 64 and some scripts (todo: delete the repo)
Last synced: 01 Jan 2025
https://github.com/marcosvini9999/microprocessadores
Disciplina de microprocessadores da faculdade de engenharia da computação
Last synced: 01 Jan 2025
https://github.com/brian-xu-vlt/libasm
[École 42 - project] First approach to basics of assembly language, with intel x86_64 syntax. This project reimplement some C standard functions.
42born2code 42projects 42school assembly x86-64
Last synced: 24 Dec 2024
https://github.com/shiritai/aias-lab6-spring-2024
Lab6 of AI computing Architecture and System (2024 spring) around riscv emulator and implementation of fibonacci, sudoku (2x2) and maxpool in RISC-V
assembly fibonacci maxpool2d riscv riscv-emulator sudoku
Last synced: 01 Jan 2025
https://github.com/arun-esh/assembly
Assembly Notes and Codes
assembly assembly-language masm32 x86-assembly x86-masm
Last synced: 24 Dec 2024
https://github.com/rusq/307_ex
307_ex программа тестирования для 307 кафедры МАИ (ТУ) (2002 год)
80286 assembly assembly-language cp866 dos encryption student-project tasm testing tsr vintage x86-assembly
Last synced: 07 Feb 2025
https://github.com/anasbinrashid/pacman-assembly
I implemented the classic PACMAN in x86 Assembly Language.
assembly assembly-x86 game-development pacman pacman-game programming project x86 x86-assembly
Last synced: 10 Jan 2025
https://github.com/marko19907/low-level-programming-labs
Low-level programming assignments, "Low-Level Programming" (TDT4258) course, fall 2023.
armv7 assembly c cache-simulator cpu-cache cpu-simulator cpulator direct-mapped-cache linux low-level-programming palindrome-checker unified-cache
Last synced: 25 Dec 2024
https://github.com/kiko-serra/ac-feup
Resolution to some of the weakly exercises in the Course L.EIC006
assembly feup feup-ac leic-feup
Last synced: 01 Jan 2025
https://github.com/jacek13/findprimes
A program with a graphical interface designed to search for prime numbers. The application uses vector instructions (SIMD) from the x64 assembler level.
assembly cpp dear-imgui sdl2 simd simd-instructions threads visual-studio x64-assembly
Last synced: 26 Dec 2024
https://github.com/ranik27/university-assignments
This repository contains all of my university assignments.
assembly computer-science data-structures-and-algorithms database-management-system dbms microprocessor operating-system pict semester4 semester5 systems-programming university-assignments
Last synced: 02 Jan 2025
https://github.com/guicdas/tfinal_micros_assembly
Assembly coding with emu8086.
Last synced: 02 Jan 2025
https://github.com/hudson-newey/2lang
[Work in progress] An assembler for the 2Lang programming language
assembly assembly-language binary compiler language programming-language
Last synced: 10 Jan 2025
https://github.com/crejenel/computer_systems_architecture
This repository contains all the laboratory exercises solved for the course <<Computer Systems Architecture>> of the Faculty of Mathematics and Computer Science, from the Romanian-language Computer Science section, at <<Babeș-Bolyai>> University, academic year 2024-2025.
Last synced: 26 Dec 2024
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: 26 Dec 2024
https://github.com/jeromelesaux/autobahn-showcase
amstrad-cpc arkos assembly cpc z80
Last synced: 07 Feb 2025
https://github.com/vs4vijay/vizos
An operating system for fun and learning
assembly baremetal gcc kernel linux nasm operating-system operating-system-learning os qemu rust
Last synced: 10 Jan 2025
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: 26 Dec 2024
https://github.com/sivaraam/atmega32
Simple programs trying to use the ATMEL ATMEGA32 microcontroller and interface some componenets with it.
Last synced: 02 Jan 2025
https://github.com/sivaraam/assembly-pic-uart
An assembly program that does UART communication to the PC with RS232 as an intermediary
Last synced: 02 Jan 2025
https://github.com/emmaprofemx/ensamblador-u3
assembly irvine32 programming visual-studio
Last synced: 18 Jan 2025
https://github.com/annapoorna-a-k/eoc-project-1-in-assembly-language
Elements of Computing Systems 1 Project
assembly assembly-language nand2tetris
Last synced: 03 Jan 2025
https://github.com/eugenechevski/mipsprocessor
implementation of simple MIPS processor.
Last synced: 03 Jan 2025
https://github.com/kahsolt/lux
A toy virtual machine, a bit like 8051 micro controller.
assembly bytecode interpreter toy-project virtualmachine
Last synced: 03 Jan 2025
https://github.com/ismailza/assembly-programming
Architecture des ordinateurs - Assembly . ILISI 1
Last synced: 18 Jan 2025
https://github.com/safetypanda/8bitliteassembler
8 Bit Assembler written in C.
Last synced: 04 Jan 2025
https://github.com/icorbrey/pep9-asm
Language support for the Pep/9 assembly language in VS Code.
assembly computer-systems language-support pep showcase vscode-extension
Last synced: 11 Jan 2025
https://github.com/open-machine/assembler
A program that transforms assembly code into machine code.
assembler assembly machine-code
Last synced: 11 Jan 2025
https://github.com/tollyh/assembly.debuggergui
Debugger GUI for AssEmbly programs
assembly csharp debugger dotnet gui wpf wpf-application
Last synced: 18 Jan 2025
https://github.com/tamaraatanasova/8086-zadaca3
Simple 8086 program
8086 8086-emulator 8086-programs assembly
Last synced: 11 Jan 2025
https://github.com/tamaraatanasova/8085-zadaca9
Simple 8085 program
8085 8085-programs 8085simulator assembly
Last synced: 11 Jan 2025
https://github.com/tdworowy/assemblyplayground
hackthebox academy course, materials from books etc.
Last synced: 18 Jan 2025
https://github.com/sillykenny/moonos
MoonOS.
assembly c cmake linux linux-kernel open-source operating-system operating-system-learning operating-systems os
Last synced: 24 Jan 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
Last synced: 24 Jan 2025
https://github.com/gasna/kfs-1
This first (out of 10) project is a very basic kernel with some basic features.
42 42-school 42born2code 42paris 42school assembly assembly-language assembly-language-programming assembly-x86 basic-kernel c c-language c-language-programming kernel kernel-development
Last synced: 24 Jan 2025
https://github.com/kinderjosh/compiler
This compiler is an attempt at making the perfect language, the name of which is not yet decided.
assembly compiler compiler-backend compiler-frontend intermediate-representation nasm nasm-assembly templeos terry-davis x86-64
Last synced: 12 Jan 2025
https://github.com/n3rdium/cosmos
An operating system written in assembly and C.
Last synced: 12 Jan 2025
https://github.com/vladelprog/stc8051-education
assembly embedded-systems stc89c52
Last synced: 30 Jan 2025
https://github.com/rxyalxrd/assembly
Лабораторные работы по драйверам за 5 семестр.
Last synced: 30 Jan 2025
https://github.com/yantavares/sb2024-1
My code base for SB-2024/1 class at UnB. It includes an assembler, linker and transpiler for a hypothetical assembly language created at UnB.
assembler assembly linker transpiler
Last synced: 30 Jan 2025
https://github.com/gbroques/freecad-dynamic-linked-object
Example of using a dynamic linked object in an assembly.
Last synced: 12 Jan 2025
https://github.com/man2dev/asm-atmega32
Programming with assembly on ATMega32
assembly atmega32 atmel atmel-studio avr-studio proteus university university-assignment university-course university-project
Last synced: 12 Jan 2025
https://github.com/niksativa/dikit
Swift library that allows you to use a dependency injection pattern in your project by creating a container that holds all the dependencies in one place
assembly container dependencies dependency dependency-injection injection ios lazy propertywrapper swift swiftui uikit
Last synced: 07 Feb 2025
https://github.com/avifenesh/assembler_openu
Final project of Systems programming lab course
assembler assembly c compiler machine-translation
Last synced: 12 Jan 2025
https://github.com/specdrake/hackassembler
An assembler for Hack assembly language written using Haskell
assembler assembly hacktoberfest haskell parser
Last synced: 18 Jan 2025
https://github.com/daronenko/asm-template
assembly project template to run in docker
Last synced: 18 Jan 2025
https://github.com/deyzi-the-youtuber/casm
Assembly's cooler younger brother, CASM.
assembly assembly-language compiler cpp programming-language x86-64
Last synced: 18 Jan 2025
https://github.com/anonto050/cse-316-microprocessors-microcontrollers-and-embedded-systems
Contains assembly codes, and microcontroller codes of course CSE316
assembly emu8086 microcontroller microprocessor
Last synced: 18 Jan 2025
https://github.com/hhammon/aoc2024
Advent of Code 2024 in x86-64 assembly.
advent-of-code advent-of-code-2024 aoc-2024 aoc-2024-in-assembly assembly x86-64 x86-assembly
Last synced: 30 Jan 2025
https://github.com/firelink-library/arch
Material educacional sobre arquitetura de computadores.
architecture assembly risc x86
Last synced: 07 Feb 2025
https://github.com/vldkrlk/snake-assembly
🐍 Snake game written in Assembly
assembly game nasm nasm-assembly ncurses snake-game terminal
Last synced: 07 Feb 2025
https://github.com/maruf346/assembly-language
Welcome to my Assembly Language repository! This is where I’ll be uploading my assembly (.asm) codes, mainly written for emu8086 and other assemblers.
asmx86 assembly assembly-language emu-8086
Last synced: 07 Feb 2025
https://github.com/alpha-board-gmbh/pcb-holder-for-hand-assembly
3D printable PCB holder for hand assembly of your electronics projects
assembly electronics hardware pcb prototyping
Last synced: 07 Feb 2025
https://github.com/janchy2/operating-system-kernel-riscv
A small but fully functional kernel of a multithreaded operating system with time sharing, written for RISC V architecture using assembly and C/C++. Includes a memory allocator, threads, semaphores and preemption on timer and keyboard interrupts.
allocator assembly c cpp kernel multithreading operating-system risc-v scheduler semaphore threads time-sharing
Last synced: 19 Jan 2025
https://github.com/bibymaths/perl_snippets
A collection of Perl scripts for solving bioinformatics problems and algorithmic challenges, including sequence analysis, alignment, and DNA assembly.
alignment amino-acids assembly bioinofrmatics dna-sequences edit-distance fibonacci hamming-distance lcs motif perl
Last synced: 19 Jan 2025
https://github.com/dcdeepesh/abm
A Boring Machine
assembly interpreter virtual-machine
Last synced: 19 Jan 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: 19 Jan 2025
https://github.com/gmostofabd/8051-push-button
🔗 This repository guides you to learn about digital input reading using an 8051 Microcontroller. The program is written in Assembly language and well-commented to ensure clarity. To read the digital input, two tactile push button switches are connected to I/O pins.
8051 assembly circuit debouncing digital download hex input mcu microcontroller programming proteus pull-down pull-up read schematic simulation switch
Last synced: 19 Jan 2025
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: 19 Jan 2025
https://github.com/gmostofabd/8051-lcd
📚 This repository demonstrates how to interface a 16x2 alphanumeric LCD with the 8051 Microcontrollers (AT89S52) using Assembly Language Programming. The project is designed to showcase a practical example of sending data from the 8051 microcontroller to an LCD and includes Proteus simulation files for testing, modify, debug and visualization.
4bit 8051 8bit assembly circuit code download experiment hex interfacing language lcd microcontroller mode programming proteus simulation
Last synced: 19 Jan 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: 19 Jan 2025
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: 19 Jan 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: 19 Jan 2025
https://github.com/chrislowzhengxi/bomb-assembly
A security and debugging challenge that simulates a binary bomb, requiring users to analyze disassembled code, identify patterns, and solve sequential stages using reverse engineering techniques. Designed for practicing low-level programming, assembly analysis, and debugging.
Last synced: 08 Feb 2025
https://github.com/codewithlavi/statictextwindow
ensamblador# Assembly language
Last synced: 01 Feb 2025
https://github.com/muhammadsaadhsn/brick-breaker-game-assembly
In this project, I have developed an interactive game using MASM16 called Brick Breaker. The objective is to break bricks by bouncing a ball around the screen. The game includes a paddle located at the bottom of the screen that moves based on user input. Player must prevent the ball from falling off the bottom by bouncing it off the paddle.
assembly game game-development masm16
Last synced: 09 Feb 2025