回答編集履歴

1

追記

2020/03/09 17:04

投稿

asm
asm

スコア15147

test CHANGED
@@ -35,3 +35,37 @@
35
35
 
36
36
 
37
37
  Windows上でビルドを行うのならばUEFIを検討してみるのもいいかもしれません。
38
+
39
+
40
+
41
+ ---
42
+
43
+
44
+
45
+ > 個人的にはカーネルからすべてC
46
+
47
+ > それ以前はすべてアセンブリ
48
+
49
+ > でやろうと思っているのですが。。。
50
+
51
+
52
+
53
+ えっと、ブートローダーとカーネルローダー(2nd boot loader)は別のプログラムですしカーネルも別のプログラムです。
54
+
55
+
56
+
57
+ それぞれ別個のファイルを生成した後にディスクイメージ生成ツールなどでディスクイメージに纏めます。
58
+
59
+ ですので、ブートローダーのオブジェクトファイルを作ったり、それをリンクする必要はありません。
60
+
61
+
62
+
63
+
64
+
65
+
66
+
67
+ もし万が一、「各プログラムをクラスタサイズ以下でなんとかする」場合(or「FATなんてしるか」)
68
+
69
+ `incbin`疑似命令を用いる事でnasmでディスクイメージを作る事も不可能ではないです。
70
+
71
+ 私は管理領域作るのが面倒くさいのでやりたくないですが