awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Schweigi avatar

Schweigi/assembler-simulator

0
View on GitHub↗
989 نجوم·299 تفرعات·JavaScript·5 مشاهداتschweigi.github.io/assembler-simulator↗

Assembler Simulator

هذا المشروع عبارة عن بيئة تعليمية قائمة على الويب مصممة لمحاكاة بنية معالج 8 بت وتنفيذ لغة التجميع. يعمل كجهاز افتراضي يترجم كود التجميع الرمزي إلى تعليمات آلة، مما يسمح للمستخدمين بمراقبة دورة الجلب-فك التشفير-التنفيذ وتأثيرها على حالة النظام في الوقت الفعلي.

يتميز المحاكي بواجهة تفاعلية تربط شاشات السجل والذاكرة المرئية مباشرة بحالة المعالج الأساسية. يدمج مجمعاً ثنائي التمرير يدير حل التسمية الرمزية وتعيين عنوان الذاكرة، مما يوفر طريقة منظمة لتنظيم برامج التجميع والتنقل فيها. يمكن للمستخدمين التحكم في تردد ساعة المعالج الافتراضي، مما يمكنهم من وتيرة تنفيذ التعليمات للمراقبة الدقيقة وتصحيح الأخطاء.

يوفر التطبيق مجموعة شاملة من الأدوات لمراقبة أعلام المعالج الداخلية، وقيم السجل، ومحتويات الذاكرة. يدعم تنسيق البيانات المرن للذاكرة والسجلات، مما يسمح بعرض القيم إما بتدوين ست عشري أو عشري. تم بناء البيئة كتطبيق قائم على المتصفح، مما يسهل دراسة مفاهيم الحوسبة منخفضة المستوى ومنطق الأنظمة المضمنة دون الحاجة إلى أجهزة خارجية.

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.

سجل النجوم

مخطط تاريخ النجوم لـ schweigi/assembler-simulatorمخطط تاريخ النجوم لـ schweigi/assembler-simulator

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

مجموعات مختارة تضم Assembler Simulator

مجموعات منسقة بعناية يظهر فيها Assembler Simulator.
  • موارد ودروس لغة التجميع (Assembly)
  • هندسة الحاسب وتصميم المعالجات

بدائل مفتوحة المصدر لـ Assembler Simulator

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Assembler Simulator.
  • pwndbg/pwndbgالصورة الرمزية لـ pwndbg

    pwndbg/pwndbg

    10,051عرض على GitHub↗

    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
    عرض على GitHub↗10,051
  • inkboxsoftware/excelcpuالصورة الرمزية لـ InkboxSoftware

    InkboxSoftware/excelCPU

    4,741عرض على GitHub↗

    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
    عرض على GitHub↗4,741
  • hackclub/putting-the-you-in-cpuالصورة الرمزية لـ hackclub

    hackclub/putting-the-you-in-cpu

    5,499عرض على GitHub↗

    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
    عرض على GitHub↗5,499
  • dman95/sasmالصورة الرمزية لـ Dman95

    Dman95/SASM

    5,963عرض على GitHub↗

    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
    عرض على GitHub↗5,963
عرض جميع البدائل الـ 30 لـ Assembler Simulator→

الأسئلة الشائعة

ما هي وظيفة schweigi/assembler-simulator؟

هذا المشروع عبارة عن بيئة تعليمية قائمة على الويب مصممة لمحاكاة بنية معالج 8 بت وتنفيذ لغة التجميع. يعمل كجهاز افتراضي يترجم كود التجميع الرمزي إلى تعليمات آلة، مما يسمح للمستخدمين بمراقبة دورة الجلب-فك التشفير-التنفيذ وتأثيرها على حالة النظام في الوقت الفعلي.

ما هي الميزات الرئيسية لـ schweigi/assembler-simulator؟

الميزات الرئيسية لـ schweigi/assembler-simulator هي: CPU Architectural Simulators, Assembly Simulation, Assemblers, Computer Architecture Curricula, Fetch-Execute Cycles, Two-Pass, Assembly Language IDEs, Execution State Monitoring.

ما هي البدائل مفتوحة المصدر لـ schweigi/assembler-simulator؟

تشمل البدائل مفتوحة المصدر لـ schweigi/assembler-simulator: 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…