topway 发表于 2010-1-8 18:49:07

[DOS]請教如何用C語言(或匯編)讀取BIOS OEM信息?

請教 :

如何用C語言(或匯編)讀取BIOS OEM信息?

麻煩大家幫忙給個CODE代碼供參考,謝謝!

[ 本帖最后由 topway 于 2010-1-9 10:15 编辑 ]

topway 发表于 2010-1-9 10:47:25

請高人指點一下,非常感謝。

bini 发表于 2010-1-9 14:36:50

详见System Management BIOS Reference Specification.
http://www.ufoit.com/bbs/thread-7-1-1.html

topway 发表于 2010-1-9 17:24:22

原帖由 bini 于 2010-1-9 14:36 发表 http://www.ufoit.com/bbs/images/common/back.gif
详见System Management BIOS Reference Specification.
http://www.ufoit.com/bbs/thread-7-1-1.html


謝謝bini版主回復,但這個信息不是在SMBIOS裡的?

topway 发表于 2010-1-9 17:28:57

不是DMI Table;

是 BIOS Features 中的 Sign On MessageTOKEN
        Name= "SIGN_ON_MESSAGE"
        Value= "'BIOS Date: ', MKF_TODAY2, ' ', MKF_NOW, ' Ver: ', MKF_CORE8_VERSION_STRING, 0DH, 0AH"
        Help= "Enter the 2nd line of the Sign On Message here. First line (80 chars) is reserved for AMI copyright message.\Total BYTEs available 175.Use0DH, 0AH for starting next line. OEM can have any number of strings that can fit into 175 Bytes. \In case you need to dispaly special chars like ' or ' use the ASCII equivalant. like 027h or 022h"
        TokenType = Expression
        TargetEQU = Yes
End請教要如何讀取? 謝謝!

[ 本帖最后由 topway 于 2010-1-9 17:41 编辑 ]

Andy1990zx 发表于 2010-2-10 16:05:33

那就只能针对AMI的来读了, 方法没有通用性
这个在AMI的code里面好像是固定在某个地方的, 你去搜索使用这个TOKEN的地方就知道, 它用了ORG指令

topway 发表于 2010-2-20 14:27:16

哪AWARD bios是怎樣讀出啊?

Andy1990zx 发表于 2010-2-25 17:05:32

你想AMI和AWARD通吃, 就乖乖的从SMBIOS来读

topway 发表于 2010-10-5 20:42:02

原帖由 Andy1990zx 于 2010-2-25 17:05 发表 http://www.ufoit.com/images/common/back.gif
你想AMI和AWARD通吃, 就乖乖的从SMBIOS来读

这个不在SMBIOS/DMI中啊?
页: [1]
查看完整版本: [DOS]請教如何用C語言(或匯編)讀取BIOS OEM信息?