<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Movzx on P01NT</title><link>https://outofsrvc.github.io/ar/tags/movzx/</link><description>Recent content in Movzx on P01NT</description><generator>Hugo</generator><language>ar</language><lastBuildDate>Tue, 25 Aug 2026 20:30:00 +0300</lastBuildDate><atom:link href="https://outofsrvc.github.io/ar/tags/movzx/index.xml" rel="self" type="application/rss+xml"/><item><title>تجميع x86-64 (x86-64 Assembly)</title><link>https://outofsrvc.github.io/ar/asm/x86-64-assembly/</link><pubDate>Tue, 25 Aug 2026 20:30:00 +0300</pubDate><guid>https://outofsrvc.github.io/ar/asm/x86-64-assembly/</guid><description>&lt;p>بسم الله الرحمن الرحيم&lt;/p>
&lt;p>في هذا المقال سنتحدث عن أساسيات x64 asm.&lt;/p>
&lt;hr>
&lt;h2 id="1-سجلات-x86-64-الرئيسية-primary-x86-64-registers">1. سجلات x86-64 الرئيسية (Primary X86-64 Registers)&lt;/h2>
&lt;p>بنية &lt;strong>x86-64&lt;/strong> (المعروفة أيضًا باسم AMD64 و x64) هي امتداد لبنية x86. وهي تُحدّث مجموعة السجلات بالطرق التالية:&lt;/p>
&lt;ul>
&lt;li>توسّع السجلات العامة الثمانية الموجودة إلى 64-بت وتعيد تسميتها بالبادئة &lt;code>R&lt;/code>: &lt;code>RAX&lt;/code> و &lt;code>RBX&lt;/code> و &lt;code>RCX&lt;/code> و &lt;code>RDX&lt;/code> و &lt;code>RSI&lt;/code> و &lt;code>RDI&lt;/code> و &lt;code>RBP&lt;/code> و &lt;code>RSP&lt;/code>.&lt;/li>
&lt;li>تُقدم ثمانية سجلات عامة جديدة بحجم 64-بت مرقمة من &lt;code>R8&lt;/code> إلى &lt;code>R15&lt;/code>.&lt;/li>
&lt;li>توسّع مؤشر التعليمات إلى 64-بت (&lt;code>RIP&lt;/code>) وكذلك سجل الأعلام (&lt;code>RFLAGS&lt;/code>).&lt;/li>
&lt;/ul>
&lt;p>&lt;img alt="الشكل 8.1: مجموعة السجلات الموسعة في x86-64" decoding="async" loading="lazy" src="https://outofsrvc.github.io/assets/img/asm/figure-8-1.png">&lt;/p></description></item></channel></rss>