Re: [情報] NVIDIA 364.72正式版驅動被曝事故:嚴重

作者: whitefox (八十萬定存宅男)   2016-04-04 04:02:34
如何才能毀掉顯示卡, 一時找不到書,這篇憑印象打出來的
簡單來說
因為GPU 是memory map的, Intel CPU 是 I/O MAP的
所以為了能使GPU 的時序能被提前被ENABLE
把 CPU 的一條位址線腳位連到GPU 的CHIP SELECT 腳位
因為位址線的訊號一定早於 CHIP SELECT
於是GPU的每個Register 便有二個位址
偶數位址是是索引,奇數位址是資料
範例
mov dx,3c4h
mov al, 索引值
out dx,al
mov dx,3c5h
mov al, 資料
out dx,al
但GPU的Register 有些是唯讀有些是唯寫的
排列組合如下
IN 唯讀
IN 唯寫 X
OUT 唯讀 X
OUT 唯寫
打 X 的 情形是不被許可的
其中一個特別危險, 可能造成GPU燒毀

Links booklink

Contact Us: admin [ a t ] ucptt.com