天天看點

《計算機系統:核心概念及軟硬體實作(原書第4版)》——第3章 資訊的表示

本節書摘來自華章計算機《計算機系統:核心概念及軟硬體實作(原書第4版)》一書中的第3章,作者:[美] j. 斯坦利·沃法德(j. stanley warford)著, 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

印刷字是人類最重要的發明之一。我們看到的本書頁面上的單詞代表存儲在紙上的資訊,當閱讀時,這些資訊就傳遞給我們。就像印刷的頁面一樣,計算機有存儲器用于存儲資訊。中央處理單元(cpu)能夠從存儲器擷取資訊,就像從頁面上的單詞擷取資訊一樣。

一些計算機術語就是來自這樣的類比。cpu從記憶體讀取(read)資訊,把資訊寫入(write)記憶體,這些資訊被分為字(word)。在一些計算機系統中,一大組字,通常從幾百到幾千不等,又組成頁(page)。

位于hol6層的c++,資訊以存儲在記憶體中的變量或者磁盤中的檔案中值的形式存在。本章将展示在isa3層上資訊是如何存儲的。機器層的資訊表示與進階語言級的表示大為不同。在isa3層上,資訊表示不太以人為本。我們在後面的章節讨論中間層asmb5層和os4層上的資訊表示,以及它們與hol6層和isa3層的關系。

繼續閱讀