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

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

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

InkboxSoftware/excelCPU

0
View on GitHub↗
4,741 نجوم·411 تفرعات·Python·CC0-1.0·4 مشاهدات

ExcelCPU

excelCPU هو محاكي كمبيوتر يعتمد على جداول البيانات يحاكي وحدة معالجة مركزية (CPU) بـ 16 بت. يعمل كنموذج تعليمي لوحدة المعالجة المركزية حيث تتم إدارة حالة النظام، والسجلات، وذاكرة الوصول العشوائي داخل شبكة من خلايا جداول البيانات.

يتضمن المشروع مجمع تجميع (Assembly compiler) يقوم بتحويل كود مصدر التجميع المخصص إلى تنسيق متوافق مع خلايا جداول البيانات لتخزين الذاكرة للقراءة فقط. يسمح بكل من تنفيذ البرنامج التلقائي والتشغيل اليدوي لتجاوز تعليمات معينة.

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

Features

  • Computer Architecture - Provides a visual environment for learning hardware components and their interactions within a CPU.
  • Assemblers - Provides a tool that translates custom assembly source code into a spreadsheet-compatible ROM format.
  • Cell-Based State Storage - Uses cell values as the primary memory and register storage to maintain the machine state.
  • CPU Architectural Simulators - Simulates a 16-bit CPU architecture for the purpose of architectural exploration and functional verification.
  • Spreadsheet-Based CPU Simulators - Implements a functional 16-bit processor within a spreadsheet to demonstrate computer hardware logic.
  • CPU Architectures - Implements a simplified hardware architecture to demonstrate the fundamentals of machine cycles.
  • Spreadsheet-Based Emulators - Emulates a complete computer architecture where system state and RAM are managed within a grid of cells.
  • Custom Assembly Programming - Supports writing low-level assembly code to be executed by the simulated processor.
  • Logic Gate Simulations - Implements CPU operations and arithmetic logic units using nested spreadsheet formulas.
  • Formula-Based - Builds a virtual machine environment using spreadsheet formulas to test processor instructions.
  • Spreadsheet Coordinate Mapping - Simulates RAM by mapping memory address indices to specific spreadsheet cell coordinates.
  • Instruction-Level Execution Controls - Provides a toggle between automatic execution and manual operation to override specific instructions.
  • Emulator Execution Controls - Allows users to pause automatic recalculation to manually step through individual CPU instructions.
  • Instruction Fetch Units - Implements the mechanism for retrieving the next operational code based on the program counter.

سجل النجوم

مخطط تاريخ النجوم لـ inkboxsoftware/excelcpuمخطط تاريخ النجوم لـ inkboxsoftware/excelcpu

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

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

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

Start searching with AI

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

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع ExcelCPU.
  • schweigi/assembler-simulatorالصورة الرمزية لـ Schweigi

    Schweigi/assembler-simulator

    989عرض على GitHub↗

    This project is a web-based educational environment designed to simulate 8-bit processor architecture and assembly language execution. It functions as a virtual machine that translates symbolic assembly code into machine instructions, allowing users to observe the fetch-decode-execute cycle and its impact on system state in real time. The simulator distinguishes itself through a reactive interface that binds visual register and memory displays directly to the underlying processor state. It incorporates a two-pass assembler that manages symbolic label resolution and memory address mapping, pro

    JavaScriptassemblercomputeremulator
    عرض على GitHub↗989
  • openxiangshan/xiangshanالصورة الرمزية لـ OpenXiangShan

    OpenXiangShan/XiangShan

    7,081عرض على GitHub↗

    XiangShan is a high-performance RISC-V processor core and a hardware description language framework. It provides a construction-based system for designing, simulating, and verifying complex processor micro-architectures and peripheral devices. The project includes a high-performance CPU simulator used for architectural exploration and functional verification of processor execution. The project implements a superscalar out-of-order CPU architecture that uses renaming and reorder buffers to execute instructions in parallel. It generates synthesizable Verilog files from hardware descriptions to

    Scalachiselmicroarchitecturerisc-v
    عرض على GitHub↗7,081
  • misprit7/computerrariaالصورة الرمزية لـ misprit7

    misprit7/computerraria

    3,840عرض على GitHub↗

    Computerraria is a digital logic circuit simulator and computer architecture educational tool. It provides a sandbox environment for building and testing functional computer systems by connecting modular logic gates and electronic wires. The project serves as a RISC-V architecture simulator that executes RV32I machine code using virtualized hardware components. It includes a virtualized CPU toolchain that uses containerized systems to compile source code into binary formats compatible with these custom processor architectures. The system covers digital logic circuit design and RISC-V ISA sim

    Rustlogic-gatesrisc-vriscv
    عرض على GitHub↗3,840
  • izackwu/teachyourselfcs-cnالصورة الرمزية لـ izackwu

    izackwu/TeachYourselfCS-CN

    22,095عرض على GitHub↗

    This project is a multilingual educational framework that provides curated roadmaps and translated resources for mastering core computer science subjects. It serves as a Chinese translation of a structured guide designed to help students and engineers learn computer science fundamentals through a sequence of recommended books and courses. The framework focuses on technical content localization, converting English computer science roadmaps into Chinese to improve accessibility. It utilizes a manual translation workflow to ensure conceptual accuracy across its study guides and resource collecti

    chinese-translationteachyourselfcstranslation
    عرض على GitHub↗22,095
عرض جميع البدائل الـ 16 لـ ExcelCPU→

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

ما هي وظيفة inkboxsoftware/excelcpu؟

excelCPU هو محاكي كمبيوتر يعتمد على جداول البيانات يحاكي وحدة معالجة مركزية (CPU) بـ 16 بت. يعمل كنموذج تعليمي لوحدة المعالجة المركزية حيث تتم إدارة حالة النظام، والسجلات، وذاكرة الوصول العشوائي داخل شبكة من خلايا جداول البيانات.

ما هي الميزات الرئيسية لـ inkboxsoftware/excelcpu؟

الميزات الرئيسية لـ inkboxsoftware/excelcpu هي: Computer Architecture, Assemblers, Cell-Based State Storage, CPU Architectural Simulators, Spreadsheet-Based CPU Simulators, CPU Architectures, Spreadsheet-Based Emulators, Custom Assembly Programming.

ما هي البدائل مفتوحة المصدر لـ inkboxsoftware/excelcpu؟

تشمل البدائل مفتوحة المصدر لـ inkboxsoftware/excelcpu: schweigi/assembler-simulator — This project is a web-based educational environment designed to simulate 8-bit processor architecture and assembly… openxiangshan/xiangshan — XiangShan is a high-performance RISC-V processor core and a hardware description language framework. It provides a… misprit7/computerraria — Computerraria is a digital logic circuit simulator and computer architecture educational tool. It provides a sandbox… izackwu/teachyourselfcs-cn — This project is a multilingual educational framework that provides curated roadmaps and translated resources for… seblague/digital-logic-sim — Digital-Logic-Sim is a digital logic simulator and interactive circuit designer used for building and simulating… ssherun/cs-xmind-note — CS-Xmind-Note is a collection of structured mind maps and conceptual diagrams serving as a comprehensive knowledge…