<?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/en/tags/registers/</link><description>Recent content in Registers on P01NT</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 25 Aug 2026 20:00:00 +0300</lastBuildDate><atom:link href="https://outofsrvc.github.io/en/tags/registers/index.xml" rel="self" type="application/rss+xml"/><item><title>x86 Basics</title><link>https://outofsrvc.github.io/en/asm/x86-basics/</link><pubDate>Tue, 25 Aug 2026 20:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/en/asm/x86-basics/</guid><description>&lt;p>بسم الله&lt;/p>
&lt;p>Peace be upon you.
In this series we will cover the x86-64 assembly language and work through hands-on exercises.
These articles are distilled from the MACC – FLARE Learning Hub course, which I studied recently; I hope God makes them beneficial for you.&lt;/p>
&lt;hr>
&lt;h2 id="1-assembly-and-disassembly">1. Assembly and Disassembly&lt;/h2>
&lt;p>Let us start by defining some terms that will recur constantly throughout this course:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>&lt;strong>Assembly Code&lt;/strong> — often referred to simply as Assembly — is the textual representation of the machine code executed by the processor. It is the highest-level representation of a program that can be reliably recovered without access to the original source code. And while every computer architecture (such as x86, ARM, and MIPS) has its own assembly language, the fundamental principles you will learn here while analyzing x86 and its 64-bit extension (x86-64) are universal.&lt;/p></description></item><item><title>Processor Structure &amp; Functions</title><link>https://outofsrvc.github.io/en/arch/comp-arch-0x1/</link><pubDate>Tue, 25 Aug 2026 10:00:00 +0300</pubDate><guid>https://outofsrvc.github.io/en/arch/comp-arch-0x1/</guid><description>&lt;p>بسم الله&lt;/p>
&lt;p>In the &lt;a href="../comp-arch-0x0/">previous article&lt;/a> we talked about computer architecture and organization and the basic parts of a computer. Today, God willing, we dive a little deeper into the processor itself: its components, its functions, and how they work together.&lt;/p>
&lt;h2 id="data-path--control-unit">Data Path &amp;amp; Control Unit&lt;/h2>
&lt;p>The processor consists of fundamental units:&lt;/p>
&lt;ul>
&lt;li>The &lt;strong>Arithmetic Logic Unit (ALU)&lt;/strong>, which performs arithmetic and logic operations.&lt;/li>
&lt;li>The &lt;strong>Control Unit (CU)&lt;/strong>, which generates the control signals needed to coordinate the components.&lt;/li>
&lt;li>Plus a set of fast-access registers.&lt;/li>
&lt;/ul>
&lt;p>These components divide into two main parts:&lt;/p></description></item></channel></rss>