<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title>Why Scratch and Assembly are alike - eso.chipmunk.land</title>
	<link href="https://eso.chipmunk.land/index.php/9/why-scratch-and-assembly-are-alike/" rel="alternate"/>
	<subtitle>assembly, lowlevel, programming, scratch, technology</subtitle>	<id>https://eso.chipmunk.land/index.php/feed/conversation/9/</id>
	<updated>2026-06-23T02:47:05Z</updated>
	<generator>esoBB</generator>
	<entry>
		<title>max</title>
		<link href="https://eso.chipmunk.land/index.php/post/18/" rel="alternate"/>
		<id>https://eso.chipmunk.land/index.php/post/18/</id>
		<updated>2026-06-22T23:55:13Z</updated>
		<author>
			<name>max</name>
		</author>
		<content type="html"><![CDATA[<p>Here are the reasons</p><ol><li>Assembly has a limited number of registers that can be used to hold values<br/>    1.1. Scratch projects have a limited number of variables that can be used to hold values</li><li>Assembly programs can work with a medium that can store indefinite amounts of addressable data called memory<br/>    2.1. Scratch programs can work with mediums that can store indefinite amounts of addressable data called lists</li><li>Assembly requires you to manually manage a stack, often using PUSH and POP instructions<br/>    3.1. Scratch requires you to manually manage a stack, often using list operations</li><li>In assembly, to pass values to functions you must put the values in specific registers expected by the function, and to return values you must set a register<br/>    4.1. In Scratch, to return values from a custom block or broadcast you must also set a variable, and to pass values to a broadcast you must use variables and/or lists</li><li>Assembly languages often do not include any support for structs, meaning the programmer must implement structures on their own, often by adding offsets to a memory addresses<br/>    5.1. Scratch does not have any support for structs, meaning the programmer must implement structures on their own, often by adding offsets to list indices</li></ol><p>Have I said enough?</p>]]></content>
	</entry>
</feed>
