1

FreeDOS O/S を使用して VMWare で実行される低レベルのアセンブリ言語で、PC 情報 (CPU、ハードディスク、BIOS など) を見つけて出力するプログラムを作成しています。BIOS のバージョンとブランド ID (または類似のもの)、およびハードディスク情報を見つける必要があります。

SMBIOS 経由で BIOS 情報にアクセスできることは知っていましたが、あまり詳しくありません。誰でもこれで私を助けてくれますか? ありがとうございました!

4

1 に答える 1

1

最新のSMBIOS 仕様を入手してください。そこに記載されています。_SM_つまり、BIOS セグメント (物理メモリの最初の 64K バイト、つまり 0xF0000-0x100000)の文字列" " を 16 バイト アラインされた位置でスキャンする必要があります。必要な情報を含むテーブルのリストへのポインターがあります。誤検知を避けるために、ヘッダーのチェックサムを確認してください。

サンプル ソース コードが必要な場合は、dmidecodeを参照してください。

詳しい説明はこちらもご覧ください。

于 2013-01-30T11:58:15.973 に答える