メモリマップ取得プログラム
特徴
- BIOSのAPI (INT 15h : E820h) を利用してメモリマップを取得し画面に表示するだけのプログラムです。
- バイナリコード1キロバイト未満という驚きの(?)コンパクトさ。
- 詳細はブログ記事を参照。
利用方法
- getm.asmをNASMでアセンブルすると512バイトのバイナリ(機械語コード)が生成されます。
- これをそのままフロッピーディスク(FAT 1.44MBフォーマット)の先頭セクタに書き込んで、そこからブートしてください。
- フロッピーディスクの代わりにUNetbootin + USBメモリを使うこともできます。
- プログラム書き込み済みのディスクイメージ "get.img" を添付してありますので、アセンブル作業が面倒だという方はこれをそのまま使ってください。
- 1年前に作ったプログラムなので動作は保障しません。
必要動作環境
- 2005年以降に製造されたPC/AT互換機
- Netwide Assembler(NASM)
- 空のフロッピーディスクまたはUSBメモリ
このプログラムによっていかなる損害が発生しても、作者は一切の責任を負いません。
・ソースコード
トップに戻る
Update : 2011/04/17