<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>CPU basics Archives - NeuralLantern.com</title>
	<atom:link href="https://www.NeuralLantern.com/tag/cpu-basics/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.NeuralLantern.com/tag/cpu-basics/</link>
	<description></description>
	<lastBuildDate>Mon, 09 Jun 2025 00:07:09 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.NeuralLantern.com/wp-content/uploads/2025/04/cropped-2025-04-04-Lantern-03-32x32.png</url>
	<title>CPU basics Archives - NeuralLantern.com</title>
	<link>https://www.NeuralLantern.com/tag/cpu-basics/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Master Data Sizes in x86-64 CPUs: Bytes, Words, D Words, and Quad Words Explained</title>
		<link>https://www.NeuralLantern.com/master-data-sizes-in-x86-64-cpus-bytes-words-d-words-and-quad-words-explained/</link>
					<comments>https://www.NeuralLantern.com/master-data-sizes-in-x86-64-cpus-bytes-words-d-words-and-quad-words-explained/#respond</comments>
		
		<dc:creator><![CDATA[mike]]></dc:creator>
		<pubDate>Mon, 09 Jun 2025 00:07:07 +0000</pubDate>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[64-bit computing]]></category>
		<category><![CDATA[assembly language]]></category>
		<category><![CDATA[bytes]]></category>
		<category><![CDATA[coding tutorial]]></category>
		<category><![CDATA[computer architecture]]></category>
		<category><![CDATA[CPU basics]]></category>
		<category><![CDATA[CPU registers]]></category>
		<category><![CDATA[D word]]></category>
		<category><![CDATA[data sizes]]></category>
		<category><![CDATA[low-level programming]]></category>
		<category><![CDATA[programming for beginners]]></category>
		<category><![CDATA[quad word]]></category>
		<category><![CDATA[tech education]]></category>
		<category><![CDATA[words]]></category>
		<category><![CDATA[x86-64]]></category>
		<guid isPermaLink="false">https://www.NeuralLantern.com/?p=148</guid>

					<description><![CDATA[<p>Learn data sizes in x86-64 CPUs: bytes, words, D words, quad words. Clear guide for coders on assembly &#038; registers. Subscribe for more!</p>
<p>The post <a href="https://www.NeuralLantern.com/master-data-sizes-in-x86-64-cpus-bytes-words-d-words-and-quad-words-explained/">Master Data Sizes in x86-64 CPUs: Bytes, Words, D Words, and Quad Words Explained</a> appeared first on <a href="https://www.NeuralLantern.com">NeuralLantern.com</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="Master Data Sizes in x86-64 CPUs: Bytes, Words, D Words, and Quad Words Explained" width="1380" height="776" src="https://www.youtube.com/embed/v3fMANsXIwU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>Get a clear, fun breakdown of data sizes in x86-64 CPUs! This video covers bytes (8 bits), words (16 bits), D words (32 bits), and quad words (64 bits), plus how they fit into assembly and CPU registers. Perfect for programmers, students, or anyone curious about low-level computing. I’ll walk you through the basics with relatable examples, no jargon overload. Subscribe for more coding &amp; tech videos, and scan the QR code to visit my site for extra tutorials! Leave a comment with your thoughts!</p>



<p>Introduction 00:00:00<br>Data Sizes Overview 00:00:01<br>Byte Definition 00:00:44<br>Bits to Bytes Conversion 00:01:27<br>Word Size Explanation 00:02:20<br>Double Word (D Word) 00:04:03<br>Quad Word Definition 00:04:44<br>CPU Registers and Memory 00:05:21<br>Conclusion and Outro 00:06:07<br>Call to Action 00:06:32</p>



<p>Thanks for watching!</p>



<p>Find us on other social media here:</p>



<ul class="wp-block-list">
<li>https://www.NeuralLantern.com/social</li>
</ul>



<p>Please help support us!</p>



<ul class="wp-block-list">
<li>Subscribing + Sharing on Social Media</li>



<li>Leaving a comment or suggestion</li>



<li>Subscribing to our Blog</li>



<li>Watching the main &#8220;pinned&#8221; video of this channel for offers and extras</li>
</ul>



<p>Hello there.</p>



<p>I&#8217;d like to talk to you about data sizes within the context of x86,</p>



<p>64 CPUs,</p>



<p>just like 64 bit CPUs for assembly and just whatever.</p>



<p>So what&#8217;s going on inside of the machine and how do we describe the sizes of</p>



<p>various clumps of data? So for starters, you know,</p>



<p>of your computer, there&#8217;s just a bunch of ones and zeros represented in all the wires,</p>



<p>in all the circuitry.</p>



<p>The human beings with feelings decide, oh, you know, I&#8217;m going to take a group of this</p>



<p>many bits, this many ones and zeros, and I&#8217;m going to say that it is something else.</p>



<p>I&#8217;m going to call it an abstract unit.</p>



<p>So the first thing that we do is we have something called a byte.</p>



<p>That just means eight bits.</p>



<p>So we can say one byte equals eight bits.</p>



<p>equals eight bits. I don&#8217;t know why I hit the shift key there. That&#8217;s probably going to mess</p>



<p>up my annotator. Nope. Okay. So what is eight bits? Just as a little reminder, you know, we&#8217;ll</p>



<p>just say one, two, three, four, five, six, seven, eight, or it could be, you know, something more</p>



<p>random looking one, two, three, four, five, six, seven, eight, you know, so like inside of the</p>



<p>machine, we have eight ones and zeros for eight bits. And when we group them together, we&#8217;ll just</p>



<p>Okay, no problem.</p>



<p>So that means by the way, if somebody says,</p>



<p>oh, my internet connection is this many megabits a second.</p>



<p>If you wanna know how many bytes a second,</p>



<p>try dividing by eight.</p>



<p>Or if somebody says I have this many megabytes a second</p>



<p>of transfer speed, try dividing that by eight.</p>



<p>You know, so multiply or divide by eight</p>



<p>to get the right number.</p>



<p>Okay, so if we had two bytes together,</p>



<p>that&#8217;s just gonna be 16 bits.</p>



<p>No problem there.</p>



<p>I&#8217;m just going to copy paste these bits and you don&#8217;t have to do this.</p>



<p>But for me personally, I like to put a little space in between bite groupings just to help</p>



<p>my human brain kind of see, oh, I&#8217;m looking at two bites right here when I&#8217;m referring</p>



<p>to different data sizes.</p>



<p>So then eventually we kind of need an idea of, you know, let&#8217;s come up with a different</p>



<p>word that means more than one bite.</p>



<p>ironically based on what I just said the the term we&#8217;re going to use is word a word</p>



<p>the size of a word just kind of depends on the system that you&#8217;re on on my system</p>



<p>the size of a word is two bytes so I&#8217;m going to say one word equals two bytes</p>



<p>and you can imagine that&#8217;s 16 bits maybe I should start doing the double equal sign here just to be</p>



<p>Okay, so equals two bytes.</p>



<p>It also equals 16 bits.</p>



<p>And you can imagine it&#8217;s basically the same thing</p>



<p>that we just wrote up above.</p>



<p>So I&#8217;m gonna erase this actually, 16.</p>



<p>Oh, I put an E there, embarrassing.</p>



<p>Okay, so one word is two bytes.</p>



<p>Again, the size of a word depends on your system.</p>



<p>If you&#8217;re not sure, you should probably look it up.</p>



<p>What&#8217;s the word size on my system?</p>



<p>But again, the typical system here in 2024</p>



<p>6664 machines running Ubuntu, um, or just like Linux is going to be like, you know,</p>



<p>two bytes. Okay. So now, uh, we have like words that we can do. So if I had, uh,</p>



<p>let&#8217;s say I had two words, uh, two words is going to be double of what we just wrote. Right. So</p>



<p>that means we&#8217;re going to have this many, whoops, I blew it. We&#8217;re going to have this many bits.</p>



<p>So two words, two words is going to be equal to, um, 32 bits.</p>



<p>And it&#8217;s also going to be equal to four bytes because, you know, we multiplied everything</p>



<p>by two.</p>



<p>So this is like four bytes.</p>



<p>So now we need another term to represent this two words, which is four bytes, which</p>



<p>is 32 bits.</p>



<p>We can also call that a D word.</p>



<p>Actually, I&#8217;ll say D word like that.</p>



<p>And what does D word mean?</p>



<p>is twice the size of the word length on your system.</p>



<p>So like if we decided our word length is two bytes,</p>



<p>then a D word is four bytes and that&#8217;s it.</p>



<p>Four bytes is 32 bits.</p>



<p>You might notice this is similar to like old school CPUs</p>



<p>that ran in 32 bits and maxed out their RAM</p>



<p>at about four gigabytes.</p>



<p>So let&#8217;s come up with one more term here.</p>



<p>Let&#8217;s come up with the term quad word.</p>



<p>Actually, we&#8217;re not coming up with the term.</p>



<p>We&#8217;re just using it.</p>



<p>What is a quad word?</p>



<p>A quad word is two D words.</p>



<p>So we&#8217;re just kind of doubling it again.</p>



<p>I forgot that extra equal sign there.</p>



<p>Quad word is two D words, which means it&#8217;s also four words.</p>



<p>And it also means it&#8217;s eight bytes.</p>



<p>64 bits.</p>



<p>And then I guess if I want to represent this to you,</p>



<p>I can just kind of like copy paste that twice.</p>



<p>And this is the size of the memory address space that we have on modern CPUs.</p>



<p>This is also the size of your general purpose registers in modern 64-bit CPUs.</p>



<p>So if somebody says, hey, I got a quad word.</p>



<p>I want you to store it somewhere.</p>



<p>You can instantly think to yourself, well, obviously I could put it in memory.</p>



<p>I could put it in memory.</p>



<p>You could also just put it directly into a CPU register.</p>



<p>And that&#8217;s it.</p>



<p>This also means that you could put two D words into one CPU register if you were very clever.</p>



<p>You could also do the same thing.</p>



<p>You could put like four words inside of one CPU register.</p>



<p>Because the CPU registers, they&#8217;re always the same size no matter how you use them.</p>



<p>They&#8217;re kind of hardwired.</p>



<p>So I hope this has been, you know, kind of helpful.</p>



<p>These are the basics of different data type sizes that we have in CPUs and</p>



<p>assembly language. I&#8217;ll see you in the next video.</p>



<p>Hey everybody. Thanks for watching this video again from the bottom of my heart.</p>



<p>I really appreciate it. I do hope you did learn something and have some fun.</p>



<p>If you could do me a please, a small little favor,</p>



<p>Follow this channel or these videos or whatever it is you do on the current social media website that you&#8217;re looking at right now</p>



<p>It would really mean the world to me and it&#8217;ll help make more videos and grow this community</p>



<p>So we&#8217;ll be able to do more videos longer videos better videos or just I&#8217;ll be able to keep making videos in general</p>



<p>So, please do do me a kindness and and subscribe</p>



<p>You know sometimes I&#8217;m sleeping in the middle of the night and I just wake up because I know somebody subscribed or followed</p>



<p>and I get filled with joy. That&#8217;s exactly what happens every single time. So you could do it as</p>



<p>a nice favor to me, or you could, you could troll me if you want to just wake me up in the middle</p>



<p>of the night, just subscribe. And then I&#8217;ll, I&#8217;ll just wake up. I promise that&#8217;s what will happen.</p>



<p>Also, uh, if you look at the middle of the screen right now, you should see a QR code,</p>



<p>which you can scan in order to go to the website, which I think is also named somewhere at the</p>



<p>bottom of this video. And it&#8217;ll take you to my main website where you can just kind of like see</p>



<p>and tutorials and things that I offer and all that good stuff and if you have a suggestion for</p>



<p>clarifications or errata or just future videos that you want to see please leave a comment or</p>



<p>if you just want to say hey what&#8217;s up what&#8217;s going on you know just send me a comment whatever I also</p>



<p>wake up for those in the middle of the night I get I wake up in a cold sweat and I&#8217;m like this</p>



<p>it would really it really mean the world to me I would really appreciate it so again thank you so</p>



<p>thank you so much for watching this video and enjoy the cool music as as i fade into the</p>



<p>darkness which is coming for us all</p>



<p>Thank you.</p>
<p>The post <a href="https://www.NeuralLantern.com/master-data-sizes-in-x86-64-cpus-bytes-words-d-words-and-quad-words-explained/">Master Data Sizes in x86-64 CPUs: Bytes, Words, D Words, and Quad Words Explained</a> appeared first on <a href="https://www.NeuralLantern.com">NeuralLantern.com</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.NeuralLantern.com/master-data-sizes-in-x86-64-cpus-bytes-words-d-words-and-quad-words-explained/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
