Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
FreeDOS O/S を使用して VMWare で実行される低レベルのアセンブリ言語で、PC 情報 (CPU、ハードディスク、BIOS など) を見つけて出力するプログラムを作成しています。BIOS のバージョンとブランド ID (または類似のもの)、およびハードディスク情報を見つける必要があります。
SMBIOS 経由で BIOS 情報にアクセスできることは知っていましたが、あまり詳しくありません。誰でもこれで私を助けてくれますか? ありがとうございました!
最新のSMBIOS 仕様を入手してください。そこに記載されています。_SM_つまり、BIOS セグメント (物理メモリの最初の 64K バイト、つまり 0xF0000-0x100000)の文字列" " を 16 バイト アラインされた位置でスキャンする必要があります。必要な情報を含むテーブルのリストへのポインターがあります。誤検知を避けるために、ヘッダーのチェックサムを確認してください。
_SM_
サンプル ソース コードが必要な場合は、dmidecodeを参照してください。
詳しい説明はこちらもご覧ください。