🧠 **نظام رقمي قائم على ALU بمعمارية Bus** 📌 نظرة عامة
المشروع ده بينفّذ نظام كمبيوتر رقمي بحجم 16-bit باستخدام برنامج Logisim. التصميم بيدمج Arithmetic Logic Unit (ALU) مع معمارية Bus مشتركة، بحيث يسمح بنقل البيانات بكفاءة بين الـ Registers ومكونات النظام المختلفة. المشروع بيوضح تنفيذ الـ Instructions، وعمليات الـ Registers، ومعالجة العمليات الحسابية والمنطقية باستخدام إشارات التحكم (Control Signals) والمزامنة عن طريق الـ Clock.
🚀 **المميزات**
🧮 تصميم نظام كمبيوتر بحجم 16-bit
🔄 معمارية Bus مشتركة باستخدام Multiplexer (MUX)
💬 6 Registers رئيسية: AR (Address Register)، PC (Program Counter)، DR (Data Register)، AC (Accumulator)، IR (Instruction Register)، TR (Temporary Register)
💾 وحدة ذاكرة بحجم 256 × 16-bit
⏱️ منطق تحكم مع مزامنة عن طريق الـ Clock
➕ الـ ALU بيدعم: Data transfer، Addition، Subtraction، Multiplication، Division، Complement، XOR
🔁 تنفيذ Instruction Cycle كامل
🛠️ **التقنيات المستخدمة**
Logisim، Digital Logic Design، Boolean Algebra، Combinational & Sequential Circuits
▶️ **طريقة التشغيل**
نزّل وثبّت برنامج Logisim، بعدين افتح الملف milestone1 (1).circ، شغّل الـ Simulation عن طريق الـ Clock، وراقب: نقل البيانات عبر الـ Bus، عمليات الـ Registers، حسابات الـ ALU، ودورة تنفيذ الـ Instructions.