FromNandの日記

自分的備忘録

2020-02-28から1日間の記事一覧

【USBブートバージョン】自作OS「GAFF」のメモリマップ

「http://softwaretechnique.jp/OS_Development/kernel_loader1.html」は参考になる。 0x00000000-0x000003ff 割り込みベクタテーブル。低位にcs、高位にip(2*2=4byte)が最大256個保存される。 0x00000400-0x000004ff BIOSデータらしい。 0x00000500-0x00007…

x86アセンブリのLEA命令って結局何をするの?

x86にはアドレスを取得する命令として「LEA」というものが存在する。 例えば「leal 4(%esp), %eax」とすると、eaxにesp+4の値が入る。 これなら「movl %esp, %eax」「addl $4, %eax」としたらいいじゃないかと思われると思うが、実はLEA命令はフラグに影響を…