1.3 計算機的組成與結構
計算機組成或計算機組織(Computer Organization)主要涉及硬件,是指計算機主要由哪些功能部件組成,各部件之間如何連接。而計算機結構(Computer Architecture)或計算機系統結構是指從程序員的角度觀察計算機具有哪些特征,如指令系統格式、尋址方式、程序可訪問的寄存器、數據類型及格式、存儲器訪問技術與空間等。兩臺計算機可以有不同的組成,但具有相同的結構,那么在其中一臺計算機上編譯的目標代碼,就可以在另外一臺計算機上正常運行,從而保護了用戶的軟件投資。在現代微型計算機中,計算機組織與結構結合得越來越緊密,技術的更新不僅影響了組織,還導致了更強大的和更豐富的結構,這也就是本書稱為“計算機組成與結構”的主要原因。