原创 【我所認知的BIOS】->反彙編BIOS之Bootblock(4)

【我所認知的BIOS】->反彙編BIOS之Bootblock(4) --initialize Super IO By Lightseed 5/13/2010 一、BIOS的主流程 到目前爲止,我們已經看了兩個重要的函數了,也是BIOS的必

原创 【我所認知的BIOS】->反彙編BIOS之Bootblock(2)

【我所認知的BIOS】->反彙編BIOS之Bootblock(2) --CPU micro code update By Lightseed 5/12/2010 1、CPU micro code的背景 先做個鋪墊爲什麼要在BIOS剛剛開始

原创 【我所認知的BIOS】->反彙編BIOS之Bootblock(5)

【我所認知的BIOS】->反彙編BIOS之Bootblock(5) --Store CPU type to CMOS By Lightseed 5/18/2010 一、BIOS的主流程 從這章開始,我在每章的開頭說把目前BIOS的主流程進

原创 【我所認知的BIOS】->反彙編BIOS之Bootblock(6)

【我所認知的BIOS】->反彙編BIOS之Bootblock(6) --關於S3與Normal reset BIOS的走向 By Lightseed 5/18/2010 一、BIOS的主流程 我們的BIOS主流程如圖1所示,上一個章節我們

原创 【我所認知的BIOS】-->Cache(1)

【我所認知的BIOS】-->Cache(1) LightSeed   2009-11-12          在文章前面我想說一下,CPU的cache是一個很有趣的部件,對它研究我目前也還僅僅處於486架構上的研究。因爲我手上也就只找到

原创 【我所認知的BIOS】->反彙編BIOS之Bootblock(9)

【我所認知的BIOS】->反彙編BIOS之Bootblock(9) -- Memory initial 函數 By Lightseed 06/24/2010 1、BIOS的主流程 爲什麼會有bootblock和非bootblock這麼一說

原创 【我所認知的BIOS】->彙編語言之宏彙編2

【我所認知的BIOS】->彙編語言之宏彙編2 By LightSeed 2010-2-3   在上一節詳細講了宏彙編的理論,那這節來聊聊我在仿寫ADU的時候用的一些宏彙編的例子吧。有了下面這個串宏彙編,那麼程序的可維護性就高了很多,在添

原创 【我所認知的BIOS】->反彙編BIOS之Bootblock(8)

【我所認知的BIOS】->反彙編BIOS之Bootblock(8) -- Memory initial 函數的入口 By Lightseed 6/24/2010 1、BIOS的主流程 爲什麼會有bootblock和非bootblock這麼

原创 關於插圖

  由於51.com封了外鏈圖片,從而導致我的blog圖片顯示不正常。最近查找了不少的網站,似乎都沒有一個比51.com好的。(csdn的相冊着實讓人很鬱悶,我傳了一個小時才傳了兩張圖片。)   所以在這裏也希望網友們,能給我一個建議,看

原创 堆和棧的區別(轉過無數次的文章)

堆和棧的區別(轉過無數次的文章) 一、預備知識—程序的內存分配    一個由C/C++編譯的程序佔用的內存分爲以下幾個部分    1、棧區(stack)—   由編譯器自動分配釋放   ,存放函數的參數值,局部變量的值等。其    操作方

原创 【我所認知的BIOS】->彙編語言之宏彙編1

【我所認知的BIOS】->彙編語言之宏彙編1 By LightSeed 2010-2-2  其實早就想寫點關於彙編語言的文章了,但是最近感覺比較累,自己也比較懶今天才動手寫。哎。。。真是身心俱疲,房價漲了,小菜也漲了,妹兒的要求也漲了,

原创 【 我所認知的BIOS】-->Cache(3)

【 我所認知的BIOS】-->Cache(3) LightSeed 12/14/2009 Go on。。。這章詳細講cache的操作過程。   9、詳細剖析memory的讀操作 下面的一系列的演示是在486的基礎上,並且L1 read m

原创 【我所認知的BIOS】->反彙編BIOS之Bootblock(3)

【我所認知的BIOS】->反彙編BIOS之Bootblock(3) --initialize some chipset register By Lightseed 5/13/2010 在上一篇中,我和大家探討了下面代碼中的BT_CPU_I

原创 【我所認知的BIOS】-->Cache(2)

  【我所認知的BIOS】-->Cache(2) LightSeed   2009-12-7 緊接上一篇,go on。。。 5、Level 2 cache 5.1 L2的優點 (從此節往下,我都是拿486 CPU來做例子說明。)關於L1的

原创 【我所認知的BIOS】->反彙編BIOS之準備工作

【我所認知的BIOS】->反彙編BIOS之準備工作               LightSeed 3/11/2010 上海        在我們進入反彙編的旅途之前,我想我應該把一些大家應該準備的東西都列一下,只有有了這樣的針對性準備嘛