Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

معمارية x86-64

جزء من قسم الأساسيات في رحلة Assembly على Coddy. الدرس 6 من 45.

الـمعمارية هي تصميم وحدة المعالجة المركزية (CPU). تتمتع وحدات المعالجة المركزية المختلفة بمعماريات مختلفة، تمامًا كما تتمتع السيارات المختلفة بتصاميم محركات مختلفة.

في هذه الدورة، تتعلم x86-64: البنية المستخدمة في معظم أجهزة الكمبيوتر المكتبية وأجهزة الكمبيوتر المحمولة والخوادم.

لماذا يُسمّى x86-64؟

الجزءالمعنى
x86اسم العائلة (من Intel 8086 و80286 و80386 و80486...)
64حجم السجل (64 بتًا)

أسماء أخرى للشيء نفسه:

  • x86-64
  • x64
  • AMD64
  • Intel 64

كلها تعني البنية نفسها التي تتعلمها.

ماذا يعني 64 بت؟

  • يمكن لكل سجل الاحتفاظ بـ 64 بت من البيانات
  • يمكن لوحدة المعالجة المركزية معالجة 64 بت في كل مرة
  • عناوين الذاكرة بعرض 64 بت

تستخدم البنى المختلفة أسماء سجلات مختلفة:

البنيةأسماء السجلات
x86-64 (هذه الدورة)rax، rbx، rcx، rdx، rsi، rdi
ARM (الهواتف والأجهزة اللوحية)x0، x1، x2، x3...
RISC-V (مفتوح المصدر)a0، a1، a2، a3...

تبدو التعليمة نفسها (وضع 5 في سجل) مختلفة على كل بنية:

البنيةالتعليمة البرمجية
x86-64mov rax, 5
ARMmov x0, #5
RISC-Vli a0, 5

مهم: تنطبق المفاهيم التي تتعلمها (السجلات، والذاكرة، والتعليمات) على جميع البنى المعمارية. تتغير الأسماء وبنية الصياغة فقط.

جرّب بنفسك

لا يتضمّن هذا الدرس تحدّيًا برمجيًا.

quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ Assembly