0Pricing
Assembly Language & x86 Low-Level Systems Programming · درس

أساسيات بنية x86

تعلّم المكونات الأساسية لبنية معالج x86، بما في ذلك أوضاع CPU ومجموعات التعليمات والتنظيم الأساسي للذاكرة

أساسيات بنية x86 درس مجاني في Assembly Language & x86 Low-Level Systems Programming على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Assembly Language & x86 Low-Level Systems Programming، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Assembly Language & x86 Low-Level Systems Programming 4 دروس في المجموع.

بعض أجزاء هذا الدرس لم تُترجم بعد وتظهر باللغة الإنجليزية.

Welcome to x86 Architecture!

The x86 architecture powers most PCs — an Intel instruction-set family dating back to the 8086. Knowing it shows how software meets hardware.

The CPU: Your Computer's Brain

The CPU is the brain of an x86 system: it executes instructions, does the math, and conducts data flow like an orchestra leader.

Core Components of the CPU

A CPU has key parts working together: the ALU for math and logic, the Control Unit to decode instructions, and fast on-chip registers.

CPU Modes: Different Operating States

x86 CPUs run in different modes that set how much memory and which features are available. The big three: Real, Protected, and Long Mode.

Real Mode: The Original State

Real Mode is the CPU's boot state: 16-bit, capped at 1MB of memory, direct hardware access but no protection. This is where DOS lived.

Protected Mode: The Modern Era

Protected Mode is the 32-bit leap: up to 4GB of memory plus memory protection, multitasking, and virtual memory between programs.

Long Mode: The 64-bit Evolution

Long Mode is the 64-bit world (x86-64 / AMD64) used by modern OSes. It blows past the 4GB limit with 64-bit registers and addressing.

Instruction Sets: CPU's Language

An instruction set is every command a CPU understands. x86 is CISC, so single instructions can be powerful and do several steps at once.

Memory: A Byte-Addressable Array

Think of memory as one giant ordered array: each slot holds a byte and has a unique numeric address the CPU uses to read and write.

Quick Check: CPU Modes

Which of the following are key characteristics of Protected Mode in x86 architecture?

Recap: Architecture Fundamentals

You explored x86: the CPU and its parts, the Real/Protected/Long modes, instruction sets, and byte-addressable memory. Next: your first program!

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

هل درس «أساسيات بنية x86» مجاني؟

نعم — نص درس «أساسيات بنية x86» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Assembly Language & x86 Low-Level Systems Programming، انتقل إلى CoddyKit PRO. تتضمن دورة Assembly Language & x86 Low-Level Systems Programming 4 دروس في المجموع.

ماذا ستتعلم في «أساسيات بنية x86»؟

تعلّم المكونات الأساسية لبنية معالج x86، بما في ذلك أوضاع CPU ومجموعات التعليمات والتنظيم الأساسي للذاكرة تتمرن على Assembly Language & x86 Low-Level Systems Programming مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Assembly Language & x86 Low-Level Systems Programming؟

لا تُشترط خبرة سابقة. Assembly Language & x86 Low-Level Systems Programming على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «أساسيات بنية x86»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Assembly Language & x86 Low-Level Systems Programming هذا؟

نعم. كل درس في Assembly Language & x86 Low-Level Systems Programming يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. ما هي لغة التجميع؟
  2. أساسيات بنية x86
  3. أول برنامج لكم بلغة التجميع
  4. سلسلة أدوات التجميع والربط والتشغيل
← العودة إلى Assembly Language & x86 Low-Level Systems Programming