<?xml version="1.0" encoding="UTF-8" ?><rdf:RDF 
  xmlns="http://purl.org/rss/1.0/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xml:lang="ja">
  <channel rdf:about="http://w.atwiki.jp/leo61/">
    <title>leo61 @ wiki</title>
    <link>http://w.atwiki.jp/leo61/</link>
    <atom:link href="https://w.atwiki.jp/leo61/rss10.xml" rel="self" type="application/rss+xml" />
    <atom:link rel="hub" href="https://pubsubhubbub.appspot.com" />
    <description>leo61 @ wiki</description>

    <dc:language>ja</dc:language>
    <dc:date>2013-02-06T18:11:03+09:00</dc:date>
    <utime>1360141863</utime>

    <items>
      <rdf:Seq>
                <rdf:li rdf:resource="https://w.atwiki.jp/leo61/pages/7.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/leo61/pages/6.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/leo61/pages/5.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/leo61/pages/3.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/leo61/pages/2.html" />
                <rdf:li rdf:resource="https://w.atwiki.jp/leo61/pages/1.html" />
              </rdf:Seq>
    </items>
	
		
    
  </channel>
    <item rdf:about="https://w.atwiki.jp/leo61/pages/7.html">
    <title>Chapter 3</title>
    <link>https://w.atwiki.jp/leo61/pages/7.html</link>
    <description>
      
&lt;h2&gt;Chapter 3&lt;/h2&gt;
&lt;h2&gt;■メモ&lt;/h2&gt;
&lt;h3&gt; さあ本当のIPLを作ろう&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;
&lt;div&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;IPL(初期プログラムローダ)&lt;/span&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;JC (jump if carry)
→　キャリーフラグが1だったらジャンプしなさい &lt;/span&gt;  &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt; &lt;img alt=&quot;&quot; src=&quot;http://www49.atwiki.jp/leo61?cmd=upload&amp;amp;act=open&amp;amp;pageid=7&amp;amp;file=iplnas_1.PNG&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;
&lt;div&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;ディスクからの読み込み、ディスクへの書き込み、セクタのベリファイ、およびシーク&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;AH = 0x02; (読み込み時)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;&lt;font size=&quot;2&quot;&gt;AH = 0x03;
(書き込み時)&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;&lt;font size=&quot;2&quot;&gt;AH = 0x04;
(ベリファイ時)&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;&lt;font size=&quot;2&quot;&gt;AH = 0x0c; (シーク時)&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;    </description>
    <dc:date>2013-02-06T18:11:03+09:00</dc:date>
    <utime>1360141863</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/leo61/pages/6.html">
    <title>Chapter 2</title>
    <link>https://w.atwiki.jp/leo61/pages/6.html</link>
    <description>
      
&lt;h2&gt;Chapter 2&lt;/h2&gt;
&lt;h2&gt;■メモ&lt;/h2&gt;
&lt;p&gt;&lt;img alt=&quot;&quot; src=&quot;http://www49.atwiki.jp/leo61?cmd=upload&amp;amp;act=open&amp;amp;pageid=6&amp;amp;file=source_2.PNG&quot; /&gt;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;&lt;strong&gt;ORG&lt;/strong&gt;(origin
開始点):　この機械語が実行時にPCのメモリのどこに読み込まれることになるのかをnaskに教えてあげるための命令。この命令を書くと、$の意味が変わる。出力ファイルの何バイト目であるかではなく、読み込まれる予定のメモリの番地になる。(このプログラムはここから始まるよー、ちなみにここまメモリ○○番地(ここでは0x7c00)に読み込まれる予定だよって意味)&lt;/span&gt;
&lt;ul&gt;&lt;li&gt;
&lt;p&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt; 0x00007c00 -
0x00007dff　:　ブートセクタが読み込まれるアドレス。今回のORGの値はここの数字を使った。 &lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;&lt;strong&gt;JMP&lt;/strong&gt;(jump):　C言語でいうgoto文。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;&lt;strong&gt;entry&lt;/strong&gt;(入り口):　ラベルの宣言。JMP命令の飛び先の指定などに使う。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;&lt;strong&gt;MOV&lt;/strong&gt;(move
移動):　代入。値は移動せず(空っぽにはならない)、そのままの値。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;MOV AX,0　　AX=0&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;MOV SS,AX　SS=AX　 という代入文。&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;f    </description>
    <dc:date>2013-02-04T11:43:32+09:00</dc:date>
    <utime>1359945812</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/leo61/pages/5.html">
    <title>Chapter 0, 1</title>
    <link>https://w.atwiki.jp/leo61/pages/5.html</link>
    <description>
      
&lt;h2&gt;Chapter 0, 1&lt;/h2&gt;
&lt;h2&gt;■メモ&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;OSを作るためのステップ&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;Windows などを使ってソースプログラムを書く&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;それをCコンパイラでコンパイルして、機械語がいっぱい詰まったファイルを作る&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;そのファイルを加工してフロッピーディスクのイメージファイルを作る&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;イメージファイルをディスクへ書き込んで、OSがインストールされたディスクを作る&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;&lt;font size=&quot;2&quot;&gt;イメージファイルを作って→xxx.bat　バッチファイルを作って→実行する&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;&lt;font size=&quot;2&quot;&gt;アセンブラ&lt;/font&gt;&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;font size=&quot;2&quot;&gt;nask(なすく)　←こっちのが自動最適化能力が高い xxx.nas&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font size=&quot;2&quot;&gt;nasm(なすむ)&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;プロンプト　＞..\z_tools\nask.exe helloos.nas
helloos.img&lt;/span&gt;　&lt;span style=&quot;font-size:smaller;&quot;&gt;→　実行するとhelloos.imgができる&lt;/span&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;font size=&quot;2&quot;&gt;DB命令　    data byte　ファイルの内容を1バイトだけ直接書く命令　&lt;/font&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;font size=&quot;2&quot;&gt;&lt;font size=&quot;2&quot;&gt;RESB命令    reserve byte とりあえず1    </description>
    <dc:date>2013-02-01T20:43:05+09:00</dc:date>
    <utime>1359718985</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/leo61/pages/3.html">
    <title>右メニュー</title>
    <link>https://w.atwiki.jp/leo61/pages/3.html</link>
    <description>
      **更新履歴
#recent(30)    </description>
    <dc:date>2013-01-14T20:45:39+09:00</dc:date>
    <utime>1358163939</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/leo61/pages/2.html">
    <title>メニュー</title>
    <link>https://w.atwiki.jp/leo61/pages/2.html</link>
    <description>
      
&lt;h3 id=&quot;id_b7a6c500&quot;&gt;Menu&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a title=&quot;top (22d)&quot; href=&quot;http://www49.atwiki.jp/leo61/pages/1.html&quot;&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;TOP&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;menu (202d)&quot; href=&quot;http://www49.atwiki.jp/leo61/pages/2.html&quot;&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;Menu&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;Chapter0,1 (202d)&quot; href=&quot;http://www49.atwiki.jp/leo61/pages/5.html&quot;&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;Chapter 0, 1&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a title=&quot;Chapter2 (202d)&quot; href=&quot;http://www49.atwiki.jp/leo61/pages/6.html&quot;&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;&lt;font color=&quot;#5F441A&quot;&gt;Chapter 2&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www49.atwiki.jp/leo61/pages/7.html&quot;&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;Chapter 3&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;Chapter 4&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;Chapter 5&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-size:smaller;&quot;&gt;Chapter 6&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=    </description>
    <dc:date>2013-02-07T10:43:13+09:00</dc:date>
    <utime>1360201393</utime>
  </item>
    <item rdf:about="https://w.atwiki.jp/leo61/pages/1.html">
    <title>TOP</title>
    <link>https://w.atwiki.jp/leo61/pages/1.html</link>
    <description>
      
&lt;h2&gt;OS 自作入門　- Operating System - お勉強メモ&lt;/h2&gt;
&lt;h3&gt;&lt;span style=&quot;font-size:medium;&quot;&gt;&lt;a href=&quot;http://www49.atwiki.jp/leo61/pages/5.html&quot;&gt;Chapter 0, 1&lt;/a&gt;　(2012/12/23
-2013/1/9)&lt;/span&gt;&lt;/h3&gt;
&lt;h3&gt;&lt;span style=&quot;font-size:medium;&quot;&gt;&lt;a href=&quot;http://www49.atwiki.jp/leo61/pages/6.html&quot;&gt;Chapter 2&lt;/a&gt;　(2013/1/9 -
2013/23)&lt;/span&gt;&lt;/h3&gt;
&lt;h3&gt;&lt;span style=&quot;font-size:medium;&quot;&gt;&lt;a href=&quot;http://www49.atwiki.jp/leo61/pages/7.html&quot;&gt;Chapter 3&lt;/a&gt;　(2013/1/24 -
2013/2/5)&lt;/span&gt;&lt;/h3&gt;
&lt;h3&gt;&lt;span style=&quot;font-size:medium;&quot;&gt;Chapter 4　(2013/2/6 -
2013/2/19)&lt;/span&gt;&lt;/h3&gt;
&lt;h3&gt;&lt;span style=&quot;font-size:medium;&quot;&gt;Chapter 5　(2013/20 - 2013/3/5)&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt; &lt;/p&gt;
    </description>
    <dc:date>2013-02-06T17:48:30+09:00</dc:date>
    <utime>1360140510</utime>
  </item>
  </rdf:RDF>
