<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Asm on Adenosine</title><link>http://adenosine.vwh.sh/tags/asm/</link><description>Recent content in Asm on Adenosine</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sat, 31 May 2025 00:00:00 +0000</lastBuildDate><atom:link href="http://adenosine.vwh.sh/tags/asm/index.xml" rel="self" type="application/rss+xml"/><item><title>Assembly Hello World</title><link>http://adenosine.vwh.sh/posts/asm-helloworld/</link><pubDate>Sat, 31 May 2025 00:00:00 +0000</pubDate><guid>http://adenosine.vwh.sh/posts/asm-helloworld/</guid><description>&lt;p>In this post, I will be going through how you would write a simple hello
world program in &lt;a href="https://flatassembler.net/">FASM&lt;/a> for Linux.&lt;/p>
&lt;p>Note: This post (and the entire blog) is licensed under &lt;a href="https://www.gnu.org/licenses/gpl-3.0.en.html">GPLv3 License&lt;/a>
and is hosted on &lt;a href="https://github.com/doomed-neko/doomed-neko.github.io">GitHub&lt;/a>&lt;/p>
&lt;h2 id="set-up">Set up&lt;/h2>
&lt;p>First of all, download and install &lt;a href="https://flatassembler.net/">Flat Assembler&lt;/a>.
On arch, you can install it using pacman as follows:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">sudo pacman -S fasm
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>Next you will need to create a directory for this project containing our &lt;code>main.s&lt;/code>
file, you can use &lt;code>mkdir&lt;/code> and &lt;code>touch&lt;/code> for that.&lt;/p></description></item></channel></rss>