第48部分(第1/5 頁)
林鴻想了半天,始終無法得到想要的答案,於是只能暫時放棄。
“順其自然吧。”
林鴻給了自己一個安慰,這句話是他師父經常對人說的一句話。
有些事情,勉強反倒不美,可能會造成相反的效果。
將這個心思放下,他開始繼續閱讀紅皮書。
除了顯示器韌體方面的內容,其他常見的外部裝置韌體程式碼和原理他也看得差不多了。
現在他要看的,是計算機裡面最核心的部位——中央微處理晶片,也即CPU。
APPLE_II採用的晶片是MOS科技出品的6502晶片,這是八位微處理器,在問世時,是當時效能最強的CPU。當然,在蘋果機問世時,它已經不是最強的了,實際上,剛開始做樣機的時候,設計者沃茲尼亞克使用的晶片並不是6502,後來之所以改為了這個型號,主要是為了考慮節約成本。
6502的價格只有其他同類產品的六分之一甚至更低,但是效能方面卻相差無幾,甚至比別的公司的八位微處理器還要更快。正是由於這種無法忽視地有點,讓很多計算機或者遊戲機廠商最終選擇了它作為CPU。
APPLE_II蘋果機就是使用這個晶片的偉大產品之一,另外一個比較著名的產品,就是任天堂的家庭遊戲機,俗稱紅白機。
中央處理器,被稱作計算機的“大腦”和“心臟”,這並不是隨便叫的。因為計算機中所有的執行和計算,都必須透過CPU來完成。
所謂計算機的可程式設計性主要是指對CPU的程式設計,只不過平時針對它的操作,被層層封裝隔離,使用高階語言的程式設計師,甚至不用知道CPU的存在以及其具體運作原理,只要編寫“1+1”這樣的計算等式,然後執行編譯就會出現結果。而實際上,在那察覺不到的一瞬間,這其中經過了一個非常繁雜的過程。…;
首先編譯器要將程式編譯為計算機能夠理解的機器語言,然後開始將程式交給CPU來控制,經過提取、解碼、執行、寫回……等一系列的動作,最終計算出結果,然後再將其顯示在顯示器中。
這個過程雖然繁雜,但是速度非常快,計算機剛剛誕生的那會兒,速度可能和用算盤計算差不多,但是到了現在,已經只是一瞬間的事情了。
小小的一塊晶片裡面,蘊含的東西卻是非常多的。
在以前,CPU是使用繼電器之類的基本開關元器件來實現的,這些元器件不但體積龐大,而且不可靠,很容易破碎。真空管的出現逐漸代替了繼電器,直到後來電晶體的出現才是CPU技術的第一次飛躍。
積體電路將大量的電晶體都集中在一個小小的晶片上,大大縮小了CPU的體積,並且不容易損壞,穩定性也得到了極大的提升。這個時期計算機才真正有了走向千家萬戶的可能,微型計算機應運而生。
紅皮書中,對6502的介紹非常詳細,大到CPU晶片各個針腳的功能和作用,小到累加器、指令解碼器以及各種各樣的暫存器的詳細結構都配有詳細的插圖。
這些插圖,全部是手繪的,原作者正是蘋果公司的天才計算機工程師沃茲尼亞克。
連線條都有些彎曲的手繪圖形出現在計算機手冊中,這要是在今天,會給人一種非常不專業的感覺,但是在紅皮書出版發行的時候,正是這些手繪插圖讓全世界所有計算機愛好者和研究人員為之痴迷。
可以說,APPLE_II完全是為了計算機愛好者而設計的,包括紅皮書,也是為這些專業人士而撰寫的,因為其設計者是伍茲尼亞克,一個純粹的技術人員。
不過蘋果公司的CEO喬布斯對此意見很大,他並不是技術人員,他也不希望使用蘋果計算機的使用者僅僅侷限