什么是體系結構

因為我并不是計算機專業,但不巧剛好從事的工作是偏底層程序員,因此一直聽說著體系結構,但卻沒有對此有著深刻的理解,這里只是簡單寫一寫自己感受,幫助自己提升,也希望和我有著一樣困惑的人兒,一點啟發。

我們一直在被聽說體系結構,ppc是一種體系機構,x86,mips,arm他們都是一種體系結構。可是體系結構到底什么呢?

我們可以先來想一下,當我們要找目標機時,如果是找x86的目標機,那么就找一臺i3或者core duo等等,就可以了。當我們要找ppc的目標機,我們的找一塊專門的板子,而當我們要找loongson的目標機,也得找專門是loongson的處理器的目標機。

這就說明了,體系結構是和處理器相關的。

但,他們是怎么關聯在一起的呢?

我們可以想想處理器是做什么的,它是處理二進制的數據和代碼的。

處理器是由什么組成?它是由運算器、控制器和寄存器組成的。

處理器之間的區別:之前我們聽朱可講過x86下的寄存器少,ppc下的寄存器多。x86是復雜指令集,ppc是精簡指令集。

這就說明了因為體系結構的不同,導致了計算機處理器設計的不同。

因為體系結構的不同,導致了計算機使用了不同的指令集。

也導致了,每一個體系結構對應的匯編語言都不一樣。

由此,我想體系結構,就是計算機處理器的硬件設計和邏輯實現。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 8086匯編 本筆記是筆者觀看小甲魚老師(魚C論壇)《零基礎入門學習匯編語言》系列視頻的筆記,在此感謝他和像他一樣...
    Gibbs基閱讀 37,361評論 8 114
  • 計算機體系結構(翻譯) 本文翻譯自《Programming from the Ground Up》一書第二章 "C...
    交流障礙閱讀 2,896評論 0 6
  • 原文地址:C語言函數調用棧(一)C語言函數調用棧(二) 0 引言 程序的執行過程可看作連續的函數調用。當一個函數執...
    小豬啊嗚閱讀 4,668評論 1 19
  • 閱讀經典——《深入理解計算機系統》06 本文,我們要做一件大膽的事情,從零開始實現一個全新的指令集架構,以此深入理...
    金戈大王閱讀 20,856評論 9 53
  • 如果你能一步一步往外退,你愿意怎么活? 令我欣賞的一種是:瀟灑!對自我、他人以及自然的都能做到欣然面對的活著 接受...
    想名字想半天閱讀 334評論 0 0