awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Schweigi avatar

Schweigi/assembler-simulator

0
View on GitHub↗
989 Stars·299 Forks·JavaScript·5 Aufrufeschweigi.github.io/assembler-simulator↗

Assembler Simulator

Dieses Projekt ist eine webbasierte Bildungsumgebung zur Simulation von 8-Bit-Prozessorarchitektur und Assembly-Sprachausführung. Es fungiert als virtuelle Maschine, die symbolischen Assembly-Code in Maschinenbefehle übersetzt, was es Benutzern ermöglicht, den Fetch-Decode-Execute-Zyklus und dessen Auswirkungen auf den Systemzustand in Echtzeit zu beobachten.

Der Simulator zeichnet sich durch ein reaktives Interface aus, das visuelle Register- und Speicheranzeigen direkt an den zugrunde liegenden Prozessorzustand bindet. Er enthält einen Zwei-Pass-Assembler, der symbolische Label-Auflösung und Speicheradress-Mapping verwaltet und eine strukturierte Möglichkeit bietet, Assembly-Programme zu organisieren und zu navigieren. Benutzer können die Taktfrequenz des virtuellen Prozessors steuern, was es ihnen ermöglicht, die Befehlsausführung für detaillierte Beobachtung und Debugging zu verlangsamen.

Die Anwendung bietet eine umfassende Suite von Tools zur Überwachung interner Prozessor-Flags, Registerwerte und Speicherinhalte. Sie unterstützt flexible Datenformatierung für Speicher und Register, was es erlaubt, Werte entweder in hexadezimaler oder dezimaler Notation zu betrachten. Die Umgebung ist als browserbasierte Anwendung konzipiert, was das Studium von Low-Level-Computing-Konzepten und Embedded-System-Logik ohne externe Hardware erleichtert.

Features

  • CPU Architectural Simulators - Simulates an 8-bit CPU architecture with general-purpose registers and memory for educational purposes.
  • Assembly Simulation - Acts as a web-based educational tool for simulating assembly language execution on a virtual processor.
  • Assemblers - Translates assembly language source code into machine-executable operations for browser-based testing.
  • Computer Architecture Curricula - Facilitates learning of processor architecture through real-time visualization of assembly execution.
  • Fetch-Execute Cycles - Implements a fetch-decode-execute loop to simulate the core operation of a processor.
  • Two-Pass - Translates symbolic assembly code into machine instructions using a two-pass process for label resolution.
  • Assembly Language IDEs - Enables step-by-step execution and analysis of assembly code to identify logic errors.
  • Execution State Monitoring - Provides real-time monitoring of registers, memory contents, and internal processor flags.
  • Clock-Controlled Execution - Provides a timer-based clock mechanism to regulate the speed of instruction execution during simulation.
  • Execution Speed Controls - Allows users to adjust the clock frequency of the virtual processor to control execution speed.
  • Eight-Bit Component Simulators - Simulates 8-bit processor architectures to verify program flow and debug logic.
  • Low-Level Systems Programming - Provides an environment for practicing low-level programming by writing and testing assembly code.
  • Low-Level Debuggers - Functions as a virtual machine environment for real-time debugging and processor state monitoring.
  • Virtual Memory Mapping - Manages a linear array of bytes as simulated system memory for direct addressing and label resolution.
  • Symbol-To-Address Mapping - Maps symbolic labels to specific memory locations to improve code organization and readability.
  • Reactive State Bindings - Synchronizes visual register and memory displays with the processor state using reactive data-binding.

Star-Verlauf

Star-Verlauf für schweigi/assembler-simulatorStar-Verlauf für schweigi/assembler-simulator

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Assembler Simulator

Handverlesene Sammlungen, in denen Assembler Simulator vorkommt.
  • Ressourcen und Tutorials für Assembler
  • Computerarchitektur und CPU-Design

Häufig gestellte Fragen

Was macht schweigi/assembler-simulator?

Dieses Projekt ist eine webbasierte Bildungsumgebung zur Simulation von 8-Bit-Prozessorarchitektur und Assembly-Sprachausführung. Es fungiert als virtuelle Maschine, die symbolischen Assembly-Code in Maschinenbefehle übersetzt, was es Benutzern ermöglicht, den Fetch-Decode-Execute-Zyklus und dessen Auswirkungen auf den Systemzustand in Echtzeit zu beobachten.

Was sind die Hauptfunktionen von schweigi/assembler-simulator?

Die Hauptfunktionen von schweigi/assembler-simulator sind: CPU Architectural Simulators, Assembly Simulation, Assemblers, Computer Architecture Curricula, Fetch-Execute Cycles, Two-Pass, Assembly Language IDEs, Execution State Monitoring.

Welche Open-Source-Alternativen gibt es zu schweigi/assembler-simulator?

Open-Source-Alternativen zu schweigi/assembler-simulator sind unter anderem: pwndbg/pwndbg — pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and… hackclub/putting-the-you-in-cpu — This project is a collection of technical documentation and guides designed as a computer architecture explainer. It… inkboxsoftware/excelcpu — excelCPU is a spreadsheet-based computer emulator that simulates a 16-bit central processing unit. It functions as an… dman95/sasm — SASM is a cross-platform integrated development environment for writing, assembling, and debugging low-level assembly… gurugio/lowlevelprogramming-university — This project is a comprehensive educational framework designed to guide learners through the complexities of systems… pkivolowitz/asm_book — This project is an ARMv8 assembly programming guide and tutorial designed to teach the translation of high-level logic…

Open-Source-Alternativen zu Assembler Simulator

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Assembler Simulator.
  • pwndbg/pwndbgAvatar von pwndbg

    pwndbg/pwndbg

    10,051Auf GitHub ansehen↗

    pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and low-level program analysis. It extends the core functionality of the debugger to provide advanced memory inspection and automation tools. The project distinguishes itself with specialized capabilities for heap analysis across glibc, jemalloc, and musl, as well as a comprehensive kernel debugging toolkit for inspecting Linux kernel tasks and slab allocators. It includes an integrated ROP gadget searcher for constructing exploit chains and an LLM-powered debugging assistant that provi

    Pythonbinary-ninjacapture-the-flagctf
    Auf GitHub ansehen↗10,051
  • inkboxsoftware/excelcpuAvatar von InkboxSoftware

    InkboxSoftware/excelCPU

    4,741Auf GitHub ansehen↗

    excelCPU is a spreadsheet-based computer emulator that simulates a 16-bit central processing unit. It functions as an educational CPU model where the system state, registers, and random access memory are managed within a grid of spreadsheet cells. The project includes an assembly compiler that converts custom assembly source code into a format compatible with spreadsheet cells for read-only memory storage. It allows for both automatic program execution and manual operation to override specific instructions. The simulation covers core hardware architecture concepts, including logic gate proto

    Python
    Auf GitHub ansehen↗4,741
  • hackclub/putting-the-you-in-cpuAvatar von hackclub

    hackclub/putting-the-you-in-cpu

    5,499Auf GitHub ansehen↗

    This project is a collection of technical documentation and guides designed as a computer architecture explainer. It provides educational resources on how processors and operating systems execute programs, focusing on the fetch-execute cycle and the fundamental relationship between hardware and the kernel. The documentation covers a wide range of low-level system operations, including detailed guides on the executable and linkable binary format, virtual memory management, and kernel-level operations. It specifically explores the mechanics of CPU scheduling, preemptive multitasking, and the us

    MDXcpuelflinux
    Auf GitHub ansehen↗5,499
  • dman95/sasmAvatar von Dman95

    Dman95/SASM

    5,963Auf GitHub ansehen↗

    SASM is a cross-platform integrated development environment for writing, assembling, and debugging low-level assembly code. It serves as a unified editor and execution flow for assembly language development across different operating systems. The environment supports multiple assembly languages and their respective toolchains, including NASM, MASM, GAS, and FASM, within a single interface. It features a binary-level debugger that allows for stepping through instructions and inspecting CPU registers and variable states. The project provides a toolchain-based build pipeline and a configuration

    Pythonassemblerassemblyassembly-language
    Auf GitHub ansehen↗5,963
  • Alle 30 Alternativen zu Assembler Simulator anzeigen→