<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Pine &amp;mdash; Paul Sutton</title>
    <link>https://paper.wf/paulsutton/tag:Pine</link>
    <description>Paul Sutton - personal blog </description>
    <pubDate>Wed, 06 May 2026 23:40:30 +0000</pubDate>
    <item>
      <title>Assembler programming</title>
      <link>https://paper.wf/paulsutton/assembler-programming</link>
      <description>&lt;![CDATA[Assembler programming&#xA;&#xA;Updated 26/6/2024&#xA;&#xA;We have been looking at MikeOS at what is now a sort of unofficial stem group.   As this is mostly x86 assembler, I have compiled a list of resources to help learn this for anyone interested. &#xA;&#xA;I have not fully checked out these resources, but they do seem good, you need to do your own research and learning&#xA;&#xA;ARM&#xA;&#xA;arm-64-bit - RaspberryPi&#xA;Arm assembler on the R-Pi&#xA;Arm programming by example&#xA;Arm assembler on the Pi Pico&#xA;32 bit arm core&#xA;Other documentation on arm&#xA;&#xA;RISC V&#xA;&#xA;RISC V guide&#xA;RISC v getting started&#xA;Wikipedia RISC V&#xA;RISC V book&#xA;Youtube video&#xA;introduction-to-risc-v-and-risc-v-assembly-programming&#xA;&#xA;iA86&#xA;&#xA;Intel IA86 developer&#xA;IA-64 Tutorial pdf&#xA;asm 64 handout pdf&#xA;Intro to x86 programming&#xA;&#xA;Other&#xA;&#xA;post : RISC-V 2024 Update: RISE, AI Accelerators &amp; More&#xA;Pine64&#xA;   Pine 64 Wiki&#xA;   Pine Oz64&#xA;Risc OS on Raspberry Pi&#xA;&#xA;tags&#xA;&#xA;#Programming,#Development,#Assembler,#ARM,#x86,#IA-64,#RISCV,#Pine64,#Pine,#Assembler,#Hardware,#Boards&#xA;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<p>Assembler programming</p>

<p><strong>Updated 26/6/2024</strong></p>

<p>We have been looking at <a href="https://mikeos.sourceforge.net/" rel="nofollow">MikeOS</a> at what is now a sort of unofficial stem group.   As this is mostly x86 assembler, I have compiled a list of resources to help learn this for anyone interested.</p>

<p>I have not fully checked out these resources, but they do seem good, you need to do your own research and learning</p>

<p><strong>ARM</strong></p>
<ul><li><a href="https://www.udemy.com/course/arm-64-bit-assembly-language-with-raspberry-pi/" rel="nofollow">arm-64-bit – RaspberryPi</a></li>
<li><a href="https://rpi.science.ontariotechu.ca/lab/arm/" rel="nofollow">Arm assembler on the R-Pi</a></li>
<li><a href="https://hackaday.com/2022/10/11/arm-programming-by-example/" rel="nofollow">Arm programming by example</a></li>
<li><a href="https://blog.smittytone.net/2022/06/19/get-started-with-arm-assembly-on-the-pi-pico/" rel="nofollow">Arm assembler on the Pi Pico</a></li>
<li><a href="https://www.allaboutcircuits.com/technical-articles/how-to-write-assembly-instructions-programming-32-bit-ARM-core-Raspberry-Pi/" rel="nofollow">32 bit arm core</a></li>
<li><a href="https://documentation-service.arm.com/static/64e7245d04d0d65e67136806" rel="nofollow">Other documentation on arm</a></li></ul>

<p><strong>RISC V</strong></p>
<ul><li><a href="https://github.com/mikeroyal/RISC-V-Guide" rel="nofollow">RISC V guide</a></li>
<li><a href="https://risc-v-getting-started-guide.readthedocs.io/en/latest/introduction.html" rel="nofollow">RISC v getting started</a></li>
<li><a href="https://en.wikipedia.org/wiki/RISC-V" rel="nofollow">Wikipedia RISC V</a></li>
<li><a href="https://riscv-programming.org/book.html" rel="nofollow">RISC V book</a></li>
<li><a href="https://www.youtube.com/watch?v=XVU_RNiz09A" rel="nofollow">Youtube video</a></li>
<li><a href="https://www.udemy.com/course/introduction-to-risc-v-and-risc-v-assembly-programming/" rel="nofollow">introduction-to-risc-v-and-risc-v-assembly-programming</a></li></ul>

<p><strong>iA86</strong></p>
<ul><li><a href="https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html" rel="nofollow">Intel IA86 developer</a></li>
<li><a href="https://www.cl.cam.ac.uk/teaching/2003/CompArch/ia64-tut1.pdf" rel="nofollow">IA-64 Tutorial pdf</a></li>
<li><a href="https://www.cs.cmu.edu/~fp/courses/15213-s07/misc/asm64-handout.pdf" rel="nofollow">asm 64 handout pdf</a></li>
<li><a href="https://www.nayuki.io/page/a-fundamental-introduction-to-x86-assembly-programming" rel="nofollow">Intro to x86 programming</a></li></ul>

<p><strong>Other</strong></p>
<ul><li><a href="https://personaljournal.ca/paulsutton/tag:RISCV" rel="nofollow">post : RISC-V 2024 Update: RISE, AI Accelerators &amp; More</a></li>
<li><a href="https://pine64.org/" rel="nofollow">Pine64</a>
<ul><li><a href="https://wiki.pine64.org/wiki/Main_Page" rel="nofollow">Pine 64 Wiki</a></li>
<li><a href="https://wiki.pine64.org/wiki/Oz64" rel="nofollow">Pine Oz64</a></li></ul></li>
<li><a href="https://www.theregister.com/2024/05/02/rool_530_is_here/?td=keepreading" rel="nofollow">Risc OS on Raspberry Pi</a></li></ul>

<p><strong>tags</strong></p>

<p><a href="/paulsutton/tag:Programming" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Programming</span></a>,<a href="/paulsutton/tag:Development" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Development</span></a>,<a href="/paulsutton/tag:Assembler" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Assembler</span></a>,<a href="/paulsutton/tag:ARM" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">ARM</span></a>,<a href="/paulsutton/tag:x86" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">x86</span></a>,<a href="/paulsutton/tag:IA" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">IA</span></a>-64,<a href="/paulsutton/tag:RISCV" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">RISCV</span></a>,<a href="/paulsutton/tag:Pine64" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Pine64</span></a>,<a href="/paulsutton/tag:Pine" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Pine</span></a>,<a href="/paulsutton/tag:Assembler" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Assembler</span></a>,<a href="/paulsutton/tag:Hardware" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Hardware</span></a>,<a href="/paulsutton/tag:Boards" class="hashtag" rel="nofollow"><span>#</span><span class="p-category">Boards</span></a></p>
]]></content:encoded>
      <guid>https://paper.wf/paulsutton/assembler-programming</guid>
      <pubDate>Wed, 26 Jun 2024 15:20:20 +0000</pubDate>
    </item>
  </channel>
</rss>