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.
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.
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…
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
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
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
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