<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Registers on P01NT</title><link>https://outofsrvc.github.io/ar/tags/registers/</link><description>Recent content in Registers on P01NT</description><generator>Hugo</generator><language>ar</language><lastBuildDate>Tue, 25 Aug 2026 20:00:00 +0300</lastBuildDate><atom:link href="https://outofsrvc.github.io/ar/tags/registers/index.xml" rel="self" type="application/rss+xml"/><item><title>أساسيات x86 (x86 Basics)</title><link>https://outofsrvc.github.io/ar/asm/x86-basics/</link><pubDate>Tue, 25 Aug 2026 20:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/ar/asm/x86-basics/</guid><description>&lt;h2 id="هذه-المقالات-مستخلصة-من-كورس-macc---flare-learning-hub-الذي-قمت-بدراسته-من-فترة-قصيرة-اتمنى-ان-ينفعكم-الله-به">السلام عليكم ورحمة الله تعالى وبركاته
سنتحدث في هذه السلسلة عن لغة التجميع x86-64 ونقوم بحل تمارين عملية
هذه المقالات مستخلصة من كورس MACC - FLARE Learning Hub الذي قمت بدراسته من فترة قصيرة اتمنى ان ينفعكم الله به.&lt;/h2>
&lt;h2 id="1-التجميع-وفك-التجميع-assembly-and-disassembly">1. التجميع وفك التجميع (Assembly and Disassembly)&lt;/h2>
&lt;p>لنبدأ بتعريف بعض المصطلحات التي ستتكرر كثيرًا في هذه الدورة:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>كود التجميع (Assembly Code)&lt;/strong> — ويُشار إليه غالبًا بلغة التجميع أو اختصارًا بـ Assembly — هو التمثيل النصّي لشيفرة الآلة (Machine Code) التي ينفّذها المعالج. يُعد التجميع أعلى مستوى تمثيل للبرنامج يمكن استرجاعه بشكل موثوق دون الوصول إلى الشيفرة المصدرية الأصلية. وبينما تمتلك كل بنية حاسوبية (مثل x86 و ARM و MIPS) لغة تجميع خاصة بها، فإن المبادئ الأساسية التي ستتعلمها هنا في تحليل x86 وامتداده ذات 64-بت (x86-64) هي مبادئ عالمية.&lt;/p></description></item><item><title>بنية المعالج ووظائفه</title><link>https://outofsrvc.github.io/ar/arch/comp-arch-0x1/</link><pubDate>Tue, 25 Aug 2026 10:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/ar/arch/comp-arch-0x1/</guid><description>&lt;p>بسم الله الرحمن الرحيم.&lt;/p>
&lt;p>في &lt;a href="../comp-arch-0x0/">المقال السابق&lt;/a> تحدثنا عن معمارية الحاسوب وتنظيمه وعن أجزائه الأساسية. اليوم إن شاء الله سنتعمق قليلاً داخل المعالج Processor نفسه: مكوناته ووظائفه وكيف تعمل معاً.&lt;/p>
&lt;h2 id="مسار-البيانات-ووحدة-التحكم-data-path--control-unit">مسار البيانات ووحدة التحكم (Data Path &amp;amp; Control Unit)&lt;/h2>
&lt;p>يتكون المعالج من وحدات أساسية:&lt;/p>
&lt;ul>
&lt;li>وحدة الحساب والمنطق (&lt;strong>Arithmetic Logic Unit – ALU&lt;/strong>) التي تنفذ العمليات الحسابية والمنطقية.&lt;/li>
&lt;li>وحدة التحكم (&lt;strong>Control Unit – CU&lt;/strong>) التي تولّد إشارات التحكم اللازمة لتنظيم عمل المكونات.&lt;/li>
&lt;li>بالإضافة إلى مجموعة من السجلات ذات الوصول السريع.&lt;/li>
&lt;/ul>
&lt;p>وتقسم هذه المكونات إلى قسمين رئيسيين:&lt;/p></description></item></channel></rss>