找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 17302|回复: 8

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

[复制链接]
发表于 2010-1-8 18:49:07 | 显示全部楼层 |阅读模式
請教 :" I  B5 I7 d+ ^& y
* n* Y* n! A# U+ j6 L! {5 U
如何用C語言(或匯編)讀取BIOS OEM信息?  : i* q( h4 A8 {/ a

. g! A, A& q8 s- W% a% }4 H/ {麻煩大家幫忙給個CODE代碼供參考,謝謝!

9 Q5 w4 |9 _) B' `: m% L1 P
/ A# m# Z' n& E& \+ F+ M[ 本帖最后由 topway 于 2010-1-9 10:15 编辑 ]
biosver.jpg
 楼主| 发表于 2010-1-9 10:47:25 | 显示全部楼层
請高人指點一下,非常感謝。
回复

使用道具 举报

发表于 2010-1-9 14:36:50 | 显示全部楼层
详见System Management BIOS Reference Specification.$ c, V& J3 O  x3 W3 ]# o" W5 S
http://www.ufoit.com/bbs/thread-7-1-1.html
回复

使用道具 举报

 楼主| 发表于 2010-1-9 17:24:22 | 显示全部楼层
原帖由 bini 于 2010-1-9 14:36 发表
3 D  z# X, y* x# @( b详见System Management BIOS Reference Specification.
+ [( a  o/ k/ C& a7 ]! Q' Bhttp://www.ufoit.com/bbs/thread-7-1-1.html

, ^  G- u8 Y) g8 x7 q3 C, V! i* g6 _, n

$ Y) j" @2 ?5 V, G9 J6 [謝謝bini版主回復,但這個信息不是在SMBIOS裡的?
回复

使用道具 举报

 楼主| 发表于 2010-1-9 17:28:57 | 显示全部楼层
不是DMI Table;
  a) ^( `$ W1 p4 e3 l9 C" u& w& H- c- b; t
BIOS Features 中的 Sign On Message
  1. TOKEN$ V" r0 o  A0 q4 f7 R
  2.         Name  = "SIGN_ON_MESSAGE"
    ! i" o8 S0 W+ P6 M8 ^7 W  d3 ^) ?
  3.         Value  = "'BIOS Date: ', MKF_TODAY2, ' ', MKF_NOW, ' Ver: ', MKF_CORE8_VERSION_STRING, 0DH, 0AH"6 |2 S. }$ ^( l& ~3 U
  4.         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.  Use  0DH, 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"( W  f& r' q/ P  F
  5.         TokenType = Expression
    ) N+ {) ~. f$ ?. ?
  6.         TargetEQU = Yes
    % W0 U: P+ v) P* g
  7. End
复制代码
請教要如何讀取? 謝謝!! f- ^/ T. E/ ?: `. I& m5 v

1 [- l2 i" ]" l# q. ^) j[ 本帖最后由 topway 于 2010-1-9 17:41 编辑 ]
回复

使用道具 举报

发表于 2010-2-10 16:05:33 | 显示全部楼层
那就只能针对AMI的来读了, 方法没有通用性
; [6 f' Q$ L: d( E  a这个在AMI的code里面好像是固定在某个地方的, 你去搜索使用这个TOKEN的地方就知道, 它用了ORG指令
回复

使用道具 举报

 楼主| 发表于 2010-2-20 14:27:16 | 显示全部楼层
哪AWARD bios是怎樣讀出啊?
回复

使用道具 举报

发表于 2010-2-25 17:05:32 | 显示全部楼层
你想AMI和AWARD通吃, 就乖乖的从SMBIOS来读
回复

使用道具 举报

 楼主| 发表于 2010-10-5 20:42:02 | 显示全部楼层
原帖由 Andy1990zx 于 2010-2-25 17:05 发表 % l0 A2 l7 D$ L+ v4 P- G
你想AMI和AWARD通吃, 就乖乖的从SMBIOS来读
4 I2 G$ g7 v* J
# o1 e- c$ I0 s; v: @; d# G% _# d
这个不在SMBIOS/DMI中啊?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2024-5-20 19:10 , Processed in 0.028271 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表