【軟體求助】請問關於BIOS中斷一些事



贊助商連結


htkstw
2008-09-15, 04:50 PM
請問
1.呼叫BIOS中斷是否可以取得主機板序號?(我認為應該可以)
2.承上題, 如果可以, 該呼叫哪一個中斷? 有沒有實際的C語言程式碼可以參考?
3.VB6如何呼叫BIOS中斷?

謝謝.

贊助商連結


ivantw
2008-09-15, 05:39 PM
WMI比較實際點吧?

DDSC
2008-09-15, 11:19 PM
http://www.ctyme.com/intr/int.htm 去挖寶吧 www

ivantw
2008-09-15, 11:33 PM
16bit的中斷向量在保護模式下可以使用?


http://www.ctyme.com/intr/int.htm 去挖寶吧 www

wangcm
2008-09-16, 07:08 AM
請問
1.呼叫BIOS中斷是否可以取得主機板序號?(我認為應該可以)
snipped....

透過DMI理論上讀得到,但絕大部份消費等級的M/B出廠時根本沒把S/N燒進去(系統商整機出貨的機器或許會有),so:sleep: :sleep: ....

DDSC
2008-09-16, 10:56 AM
16bit的中斷向量在保護模式下可以使用?
可以,沒什問題 命令提示字元 下的 DOS CALL到最後還是要透過 SYS. API 完成,只要不是直接行 I/O 都沒問題。
而在純DOS下,日前我找到名為 ROM-DOS 的程式。

ivantw
2008-09-16, 11:38 AM
這不是已經一堆中斷向量不能用了嗎?
況且在保護模式下,真實模式的位址依然指向正確的位址?

DDSC
2008-09-16, 11:48 PM
還可以用,至少與DOS方面有關的中斷沒什大問題(不然 命令提示字元 的存在就沒意義了),不過像比較"底層"的,如INT10H,INT13H,能不能順利使用或是功能限制就要去試一下了。
剛試了一下多年前寫的時間顯示程式,在命令提示字元下RUN沒問題,這個CLOCK TSR我是攔INT1Ch寫成的,而且是直接填B000:0000的記憶區的。

http://www.datalight.com/products/romdos/ 前面提到的ROM-DOS

bx2aa
2008-09-17, 10:43 AM
XP SP2 用 DEBUG 以 INT 13H 讀 軟碟沒問題.