Assembly

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-06-20 00:02:19 UTC
- JSON Representation
https://github.com/geyslan/slae
SLAE Assignments
assembly assembly-x86 assembly-x86-64 exploitation linux shellcode x86-x64
Last synced: 21 Mar 2025
https://github.com/avivbrook/intel-assembly-language-programming-exercises
Solutions to programming exercises from Assembly Language for x86 Processors (7th Edition) by Kip Irvine.
assembly assembly-language assembly-x86 intel irvine32 x86
Last synced: 15 Apr 2025
https://github.com/bcgsc/ntlink
Minimizer-based assembly scaffolding and mapping using long reads
assembly bioinformatics long-reads minimizers scaffolding
Last synced: 07 May 2025
https://github.com/theblad768/sonic-clean-engine-s.c.e.-
Cleaned up the Sonic 3 & Knuckles Disassembly (S.C.E.)
68000 assembly assembly-language disassembly m68k m68k-assembly megadrive motorola-68000 romhacking sega-genesis sega-mega-drive sega-megadrive sonic-the-hedgehog sonic-the-hedgehog-3
Last synced: 10 Apr 2025
https://github.com/racerxdl/riscv-online-asm
RISC-V Online Assembler using Emscripten, Gnu Binutils
assembler assembly binutils gas risc-v risc-v-assembly riscv
Last synced: 10 Apr 2025
https://github.com/dodoex/dodoex_v2_subgraph
Subgraphs to index data for DODOEX V2
assembly blockchain-technology data subgraph typescript
Last synced: 11 Apr 2025
https://github.com/danielhenrymantilla/shellcode-factory
Tool to create and test shellcodes from custom assembly sources (with some encoding options)
8086 alphanumeric asm assembly bytes decoder fast gas hex-bytes intel linux make script security shellcode tool useful x86 x86-64 xor
Last synced: 21 Mar 2025
https://github.com/noteed/riscv-hello-asm
Bare metal RISC-V assembly hello world
Last synced: 12 May 2025
https://github.com/l1mey112/jitcalc
jitcalc is a calculator written in the V programming language that evaluates expressions by creating x86_64 programs at runtime.
assembly calculator cli jit vlang x86-64
Last synced: 18 Mar 2025
https://github.com/wesleyac/snes-dev
Code for a series of tutorials on SNES development
Last synced: 08 Apr 2025
https://github.com/leandromoreira/python_chip16
A full implementation (tested) of chip16 virtual machine, or emulator as you wish, using python and rendering with opengl.
assembly emulator python tdd virtual-machine
Last synced: 23 Jan 2025
https://github.com/adamhlt/easy-mid-hook
Mid Hook Template (x64) - Easy way to mid function hooking in x64
assembly code-cave dll hook mid-function ms-detours winapi
Last synced: 07 May 2025
https://github.com/tijme/reverse-engineering
This repository contains some of the executables that I've cracked.
arm armv7 assembly crackme hacking reverse-engineering security x86 x86-64
Last synced: 25 Apr 2025
https://github.com/spectrum4/spectrum4
A modern-day ZX Spectrum OS rewritten from scratch in ARM assembly (aarch64) to run natively on Raspberry Pi 400
aarch64 arm64 assembly bare-metal kernel raspberry-pi retro rpi4 tup z80 zx-spectrum
Last synced: 01 Feb 2025
https://github.com/rocm/misa
Machine Intelligence Shader Autogen. AMDGPU ML shader code generator. (previously iGEMMgen)
amd assembly convolution gpu implicit-gemm implicit-gemm-algorithm python tensor-contraction
Last synced: 12 Apr 2025
https://github.com/guptaanmol184/nand2tetris
💡 Nand2tetris course
assembly computer-architecture nand2tetris nand2tetris-assignments processor
Last synced: 08 May 2025
https://github.com/71/cometary
Roslyn extensions, with a touch of meta-programming.
analyzer assembly compiler-plugin csharp ctfe extensions meta meta-programming metaprogramming mixins netcore roslyn
Last synced: 22 Apr 2025
https://github.com/kvakil/0asm
x86 assembler in 512 bytes of x86 machine code
assembler assembly demoscene x86
Last synced: 19 Apr 2025
https://github.com/atiep/atiedos
A 16 bit operating system made from enthusiasts to enthusiasts with love
assembly assembly-language dos operating-system os os-development os-tutorial
Last synced: 10 Apr 2025
https://github.com/aofarmakis/nibbling-bits
Design and documentation for a very simple 4-bit processor named NibbleBuddy and its assembler.
assembler assembly computer-architecture computer-organization hardware-description-language instruction-set-architecture processor-design single-cycle-processor verilog
Last synced: 10 Apr 2025
https://github.com/dentrax/dentos
Experimental Stand-alone 32-bit Kernel with Bootloader written in AT&T Assembly and Freestanding C
assembly c c99 kernel operating-system os osdev standalone x86-os
Last synced: 10 Apr 2025
https://github.com/zhuagenborn/tiny-x86-os
💽 A simple Intel x86 operating system written in assembly and C++, supporting interrupts, memory paging and heap allocation, disk control, file partition, system calls, thread scheduling, etc.(使用C++和汇编开发的简易Intel x86操作系统,支持中断、内存分页、堆内存管理、磁盘控制、文件分区、系统调用、线程调度等功能。)
assembly cpp20 disk-management interrupt kernel memory-management opertaing-system thread-scheduling
Last synced: 12 Jun 2025
https://github.com/elzoughby/stm32h7xx-startup
An independent, easy to read Startup Code written in "C" for STM32H743xx microcontrollers
arm assembly cortex-m cortex-m7 embedded embedded-systems mcu microcontroller nucleo nucleo-h7 nucleo-h743zi startup startup-code startup-file stm32 stm32-startup stm32h7 stm32h743 stm32h743zi
Last synced: 23 Mar 2025
https://github.com/zakarialaoui10/HIGH-TO-LOW
in this repository you will find codes in C and their equivalence in MIPS Assembly
asm assembly c high-level low-level mars micro microcontroller microprocessor mips morocco
Last synced: 29 Apr 2025
https://github.com/anathonic/assembler-x86-32-ATT
Small programs written in Assembler x86 IA-32 AT&T syntax
assembly assembly-basics assembly-language assembly-x86 att att-syntax gdb
Last synced: 16 Feb 2025
https://github.com/patrickleboutillier/jcscpu
Logical implementation, in Perl and Go, of the computer described in J. Clark Scott's book "But How Do It Know?".
Last synced: 08 May 2025
https://github.com/anathonic/assembler-x86-32-att
Small programs written in Assembler x86 IA-32 AT&T syntax
assembly assembly-basics assembly-language assembly-x86 att att-syntax gdb
Last synced: 10 Apr 2025
https://github.com/xyl2k/dongleme
Feitian Rockey4ND dongle testing
assembly dongle dongle-emulation masm32 rockey4nd utilities
Last synced: 28 Apr 2025
https://github.com/freem/freemlib-neogeo
library(-ish) and utils for programming the Neo-Geo
Last synced: 18 Jun 2025
https://github.com/plainspooky/flappybird4msx
My version of Flappy Bird for MSX Computers
assembly game msx msx-computers
Last synced: 14 Apr 2025
https://github.com/sabertazimi/hust-lab
Labs for Computer Science: C, Assembly, Data Structure, CSAPP, HSI, MATLAB, Digital Logic, Verilog, Compilers, Operating Systems
algorithm assembly c compiler computer-science data-structrues digital-logic functional-programming hust hust-lab lab matlab operating-system verilog
Last synced: 13 Apr 2025
https://github.com/ashwio/arm64-sysreg-lib
Header-only C library for reading/writing 64-bit Arm registers, automatically generated by parsing the AArch64 System Register XML.
aarch64 aarch64v8 arm arm64 arm64-v8a arm64v8 armv8 armv8-a armv8-assembly armv8a assembly assembly-language assembly-language-programming c library
Last synced: 15 Feb 2025
https://github.com/esshahn/c64-prods-by-awsm
Sources for most of my C64 productions
Last synced: 23 Apr 2025
https://github.com/therealdreg/nasm_linux_x86_64_pure_sharedlib
NASM Linux x86_64 pure (no deps) shared library (.so), POC for Reflective ELF SO injection
assembly library-injection linux linux-library nasm nasm-assembly reflection-library reflective-injection shared-library shellcode x86-64
Last synced: 21 Mar 2025
https://github.com/alessandro-salerno/salernos-kernel
x86-64 kernel for learning purposes
amd64 assembly c clean-architecture clean-code cli gpl gplv2 hobby-kernel hobby-os kernel no-if-statement os salernos toy-os toy-os-kernel uefi x86-64
Last synced: 30 Apr 2025
https://github.com/satharus/disass
[(forever)WIP] FOSS GNU Debugger (GDB) interface for GNU/Linux.
assembly assembly-x86 c cpp debugger debugging disassembly free-software frontend gdb gdb-extension gdb-frontend gnu-linux gplv3 gui linux process qt qt5 reverse-engineering
Last synced: 17 Jan 2025
https://github.com/travorlzh/travoros
A simple OS running on Intel x86 architecture | No longer updating
assembly bootloader c i386 kernel operating-system os x86
Last synced: 15 Apr 2025
https://github.com/antoniond/geometrix
A puzzle game for GB and GBC.
assembly assembly-language game gameboy
Last synced: 10 Apr 2025
https://github.com/devinacker/xkas-plus
fork of the xkas (v14) cross assembler
6502 assembler assembly assembly-language nes rom-hacking romhacking snes
Last synced: 10 Apr 2025
https://github.com/antoniond/back-to-color
Back to Color, a GBC demo for the GBDev 2014 compo.
assembly assembly-language demoscene gameboy
Last synced: 10 Apr 2025
https://github.com/rabbitmq/horus
Erlang library to create standalone modules from anonymous functions
assembly elixir elixir-library erlang erlang-library
Last synced: 05 Apr 2025
https://github.com/mahadmuhammad/learn-assembly-the-hard-way
A single & unified source of all source codes & helping material in learning the Intel 8088 assembly language using DOSBOX as an emulator
8086-emulator 8088 arm assembly assembly-language belal-hashmi-assembly-programs belal-hashmi-exercise-solutions c coal dosbox intel nasm-assembly
Last synced: 07 May 2025
https://github.com/blockos/hudk
ASM and C open source software development kit for the NEC PC Engine
assembly pc-engine retrogaming sdk
Last synced: 17 Mar 2025
https://github.com/siraben/r216-forth
A Forth implementation for the R216K8B Powder Toy computer.
assembly fantasy-computer forth powder-toy
Last synced: 19 Apr 2025
https://github.com/wchill/defcon26_badgehacking
Notes and things regarding hacking DEFCON 26's badge
assembly badgehacking dc26 defcon defcon26 mips
Last synced: 22 Mar 2025
https://github.com/quantumwizard888/reverse-engineering-crackmes-with-ghidra
A collection of random crackme solutions created using Ghidra SRE (software Reverse Engineering) tool for purpose of research.
asm asmx86 assembler assembly beginner beginner-friendly c crackme decompiler disassembler disassembly for-beginners ghidra guide hacking research reverse-engineering software-reverse-engineering tutorial
Last synced: 22 Apr 2025
https://github.com/naavis/roboto-demo
Game Boy demo for Skrolli Party 2017.
assembly assembly-language demo demoscene gameboy
Last synced: 10 Apr 2025
https://github.com/sebastiandine/openNES-Snake
Simple rebuilt of the classic Snake game for the NES in C using the cc65 cross compiler.
6502 assembly c doxygen game-development homebrew nes nintendo snake-game
Last synced: 24 Apr 2025
https://github.com/dispatchcode/x64-instruction-decoder
An x86/x64 instruction disassembler written in C
architectures assembly c disassembler disassembler-library instruction-decoding instruction-set low-level machine-code reverse-engineering x64 x86
Last synced: 30 Dec 2024
https://github.com/mauri870/baking-pi
My code for Baking Pi - Operating Systems Development online course by Cambridge University (Raspberry Pi 3 update)
arm assembly baking-pi cambridge-university os-development raspberry-pi-3
Last synced: 13 Apr 2025
https://github.com/grahambates/m68k-lsp
Language Server Protocol implementation for Motorola 68000 assembly
68000 amiga asm assembly language-server language-server-protocol lsp m68k
Last synced: 16 Mar 2025
https://github.com/ilanvinograd/os_32bit
32 Bit Operation System
32-bit 32bit assembly c kernel low-level nasm-assembly operation-system operation-systems os osdev qemu x86
Last synced: 26 Apr 2025
https://github.com/aljoshakoecher/step-to-json
A parser that can be used to extract the system structure of a step file and output as json
assembly cad cae component-structure converter json parser step
Last synced: 23 Jan 2025
https://github.com/plummerssoftwarellc/petrock
A spectrum analyzer display for the PET/C64 driven by an M5Stick on the USERPORT
assembly c64 commodore m5stickcplus pet
Last synced: 22 Apr 2025
https://github.com/efliks/demoscene-legacy
VGA mode 13h programming in x86 Assembly
assembler assembly demoscene graphical-effects mode13h ms-dos retroprogramming vga
Last synced: 30 Apr 2025
https://github.com/calculuswhiz/assembly-syntax-definition
This is the greatest syntax definition of All Time
assembly assembly-language gas-syntax sublime-package sublime-text syntax-highlighting x86 x86-64
Last synced: 10 Apr 2025
https://github.com/qalle2/nes-gg-disassembly
NES Game Genie disassembly
6502 asm6 assembly disassembly game-genie nes
Last synced: 10 Apr 2025
https://github.com/elykdeer/a-walk-through-x86
Best way to learn x86 is by hacking it
assembly assembly-x86 guide learning-by-doing reverse-engineering x86 x86-16 x86-64
Last synced: 27 Feb 2025
https://github.com/martinclauss/syscall_number
This tool gives you the Linux system call number (32bit and 64bit x86) for a system call name (e.g., read, write, ...).
asm assembly cli ctf exploit-development linux pwn python rop shellcode-development syscalls x86-32 x86-64
Last synced: 16 Dec 2024
https://github.com/skx/z80-examples
Z80 assembly-language programs.
assembly assembly-language-programming assembly-z80 z80
Last synced: 23 Apr 2025
https://github.com/pyvesb/asm-game-of-life
:video_game: Assembly implementation of Conway's Game of Life, using NASM assembler for Linux x86-64.
assembler assembly game-of-life nasm x86-64
Last synced: 11 Apr 2025
https://github.com/macmade/xs-labs-style-guide
XS-Labs Coding Style Guide
assembly c c-plus-plus code coding-standards coding-style conventions csharp guide objective-c reference swift
Last synced: 19 Apr 2025
https://github.com/arthurealike/batman2600
Unofficial Dark knight game for Atari 2600
assembly assembly-language assembly-language-programming atari atari-games atari2600 batman challenge-project vcs
Last synced: 10 Apr 2025
https://github.com/dentrax/dll-injection-with-assembly
DLL Injection to Exe with Assembly using OllyDbg
assembly assembly-guide assembly-language dll dll-injection entrypoint injection injection-framework injection-points ollydbg tutorial
Last synced: 30 Apr 2025
https://github.com/nullean/assembly-rewriter
Rewrite .NET assemblies to allow referencing of two different versions
assembly csharp dll dotnet il-rewriting mono-cecil rewriting
Last synced: 02 Dec 2024
https://github.com/hueifeng/tinyvfs
The virtual file system embeds (js, css, html, cshtml) and other files into the dll, so that it can be used like a physical file during operation.
assembly cshtml embedded embedded-files middleware netcore physical-files razor virtual-files
Last synced: 16 Mar 2025
https://github.com/shred/identify
Amiga library for hardware identification
amiga-library aminet assembly hardware-information
Last synced: 02 Jan 2025
https://github.com/hoangsonww/digital-design-labs
🖥️ A collection of SystemVerilog modules and Assembly programs. This repo includes examples of decoders, encoders, binary adders, and interactive games such as Guessing Game implemented in hardware description and assembly languages, illustrating practical applications in digital systems and microprocessor interfacing.
3to8decoder alu arithmetic-logic-unit assembly carry-look-ahead-adder carry-select-adder counter decoder encoder finite-state-machine guessing-game microcontroller microcontroller-programming pic16f84a system-design systemverilog verilog
Last synced: 11 Apr 2025
https://github.com/dmjio/lc3
:floppy_disk: The LC3 virtual machine
assembly haskell instruction-set-architecture lc3 opcodes virtual-machine
Last synced: 14 Apr 2025
https://github.com/theblad768/sonic-1-in-sonic-3-s.c.e.-
Sonic 1 in Sonic 3 & Knuckles (S.C.E. Version) by Red Miso Studios
68000 assembly assembly-language disassembly m68000 m68k m68k-assembly megadrive motorola-68000 romhacking sega-genesis sega-mega-drive sonic-the-hedgehog sonic-the-hedgehog-3
Last synced: 15 Jun 2025
https://github.com/xyproto/jit
:vulcan_salute: Go module and utility for executing machine code
assembly go jit machinecode programming-language
Last synced: 15 Apr 2025
https://github.com/ratfactor/meow5
An extremely concatenative programming language
assembly concatenative concatenative-language nasm
Last synced: 20 Feb 2025
https://github.com/crozone/relaysbc-programs
Programs written for Joe Allen's single board relay computer.
assembly hobby relay relay-board retro-computing trainer
Last synced: 14 Apr 2025
https://github.com/sailro/dependencypath
Find transitive dependencies in assemblies
assembly dependency reference transitive
Last synced: 01 Apr 2025
https://github.com/aditeyabaral/mpca-lab-ue18cs256
A repository containing the source codes for the Microprocessors and Computer Architecture Laboratory course (UE18CS256) at PES University.
arm assembly computer-architecture
Last synced: 16 Apr 2025
https://github.com/cadaver/miniplayer
Feature-limited C64 music playroutine
Last synced: 20 Jun 2025
https://github.com/dronperminov/turingcpu
Симулятор CPU на машине Тьюринга
assembler assembly turing-machine
Last synced: 01 Dec 2024
https://github.com/thelogicmaster/lm8
A custom 8-bit computer and software suite
assembler assembly cmake computer-architecture cplusplus disassembler emulator fpga imgui jetbrains-plugin logisim-evolution python sdl2 snake-game
Last synced: 12 Apr 2025
https://github.com/m4n3dw0lf/assembly-x64
My Collection of x64 Assembly programs with NASM
assembly assembly-collection nasm
Last synced: 23 Mar 2025
https://github.com/hobbyoss/opennask
nask clone assembly, it can boot tiny OS with Linux
Last synced: 12 Apr 2025
https://github.com/gramaziokohler/robotic_assembly_workshop
Materials for the Robotic Assembly workshop using COMPAS framework
Last synced: 08 Apr 2025
https://github.com/dentrax/avr-programming-with-assembly
AVR Microcontroller Programming with Assembly
arduino assembly assembly-language atmel-avr avr-programming microprocessor
Last synced: 30 Apr 2025
https://github.com/kylecs/Kernel
A very simple kernel with terminal driver, written in C and assembly. Work in progress.
Last synced: 10 Mar 2025
https://github.com/wtsi-hpag/Scaff10X
Pipeline for scaffolding and breaking a genome assembly using 10x genomics linked-reads
10xgenomics assembly bioinformatics breaking genome genomics scaffolding
Last synced: 14 Mar 2025
https://github.com/gamemann/c-to-assembly-tests
A repository that stores results from converting C code to Assembly. I use this repository to analyze performance with my C code.
assembler assembly c clang dump gcc intel jit llc llvm obj objdump optimization perf performance x86 x86-64
Last synced: 18 Mar 2025
https://github.com/michaelkamprath/bespokeasm
An assembler that works with custom instruction sets.
assembler assembly assembly-language custom custom-assembler
Last synced: 15 Feb 2025