posted @ 2010-07-14 19:57
sinbad_li
閱讀(147)
推薦(0)
摘要:
1.PCI 配置空間的訪問?PCIe的配置空間訪問怎么訪問呢?1.當然是0XCF8/0XCFC了,但是其只能訪問配置空間的256byte,所以在pci express下還有memory-map方式訪問。-CF8/CFC:mov dx,0CF8 ;set dx = config address port address mov eax,80040000 ;enable=1, bus 4, dev 0, Func 0, DW 0 out dx,eax ;set up address port mov dx,0CFC ; set dx = config data port addressin ax,
閱讀全文
posted @ 2011-07-21 19:20
sinbad_li
閱讀(1212)
推薦(0)
摘要:
三、加載內核階段Ntldr獲取從ntdetect.com發來的信息后,將這些信息組織成為內部結構形式,然后由ntldr 啟動ntoskrnl.exe程序,并將這些信息和boot.ini文件中的信息,以及注冊表中的硬件和軟件信息傳遞給ntoskrnl.exe 程序——Windows XP內核。 1、將內核(ntoskrnl.exe)和硬件抽象層(hal.dll)載入到內存 在加載內核...
閱讀全文
posted @ 2011-07-08 03:02
sinbad_li
閱讀(630)
推薦(0)
摘要:
//我的英語啊太差了。 受這位大哥的啟發搜到這篇文章,my god!我知道的太少了啊。 電腦及操作系統的啟動過程是一個很復雜的過程,對于我們大多數只是希望把電腦玩的更好一點、處理一些常見問題清晰一點的朋友來說,自然是無需了解到詳盡通透——本帖的目的也不在于此。 可是要想把電腦玩的好一點,比如出現啟動故障、想要安裝多系統、安裝windows類和linux類多系統的話,這個啟動過...
閱讀全文
posted @ 2011-07-08 03:01
sinbad_li
閱讀(743)
推薦(0)
摘要:
系統啟動過程簡介 系統啟動過程主要由一下幾步組成(以硬盤啟動為例): 1. 開機; 2. BIOS 加電或按reset鍵后都要進行系統復位,復位后指令地址為 0ffff:fff0,這個地方只有一條JMP指令, 跳轉到系統自檢 ( Power On Self Test -- POST )程序處; 3. 系統自檢完成后,將硬盤的第一個扇區 (0頭0道1扇區, 也就是Boot...
閱讀全文
posted @ 2011-06-23 17:24
sinbad_li
閱讀(1058)
推薦(0)
摘要:
河北大學精品課程http://course.hbu.cn/ 廈門大學精品課程網站:http://xmujpkc.xmu.edu.cn南開大學精品課程:http://202.113.21.85/jpkc.htm中山大學精品課程:http://202.116.65.193/jinpinkc/index_sheng.htm 南京大學精品課程:http://jw.nju.ed...
閱讀全文
posted @ 2011-06-15 17:10
sinbad_li
閱讀(2775)
推薦(0)
摘要:
1.Introduction to How BIOS Works One of the most common uses of Flash memory is for the basic input/output system of your computer, commonly known as the BIOS (pronounced "bye-ose"). On virtuall...
閱讀全文
posted @ 2011-06-12 01:51
sinbad_li
閱讀(361)
推薦(0)
摘要:
昨天察看GG Groups的時候總是被一些不知道的原因造成無法打開google的論壇 因為google在全球都有服務器,所以想到了一個簡單的小辦法~ 默認的google網上論壇地址是http://groups.google.com/ 這里應該是解析到了國內的gg服務器IP,這就給了某些人屏蔽GG ip的可乘之機! 別怕,我們稍微改2個字母: http://groups.google...
閱讀全文
posted @ 2011-06-08 20:56
sinbad_li
閱讀(230)
推薦(0)
摘要:
ACPI Processor C-state ACPI,即Advanced Power Configuration Power Interface.在G0工作狀態下,ACPI定義系統處理器的電源狀態,要么為活躍狀態(正在執行),要么為睡眠狀態(未執行)。處理器電源狀態被設計為C0,C1,C2,C3...Cn。C0電源狀態是活躍狀態,即CPU執行指令。C1到Cn都是處理器睡眠狀...
閱讀全文
posted @ 2011-05-27 17:21
sinbad_li
閱讀(801)
推薦(0)
摘要:
這東西可真夠古老的。學習《80x86。。。。》8.5節 1.匯編模塊: .MODEL SMALL .CODE PUBLIC_Sum _Sum PROC ......... ......... _Sum END /*程序名:CA8.C*/externSum(int,int,int);/*聲明函數sum已...
閱讀全文
posted @ 2011-05-21 22:45
sinbad_li
閱讀(297)
推薦(0)
摘要:
#includevoid main(){ int a=1; int c; c=(a*=2)+(a+=3); printf("c=%d",c); getch();} c變量的輸出值是多少?為什么會是16? 操作符就是將給定的數字做一些處理,然后返回一個數字。而操作符的計算也就是執行操作符的處理,并返回值。前面已經知道,操作符是個符號,其一側或兩側都可以接數字...
閱讀全文
posted @ 2011-05-16 23:31
sinbad_li
閱讀(1344)
推薦(0)