計算機的機器指令系統是不是固化在計算機的硬體裡面?

  • 作者:由 匿名使用者 發表于 遊戲
  • 2021-09-29

計算機的機器指令系統是不是固化在計算機的硬體裡面? 匿名使用者 1級 2010-04-18 回答

不是每個牌子的計算機,沒有這種說法。應該是每種體系結構的硬體,計算機是軟硬都包括的總體。

按照我個人的理解,也能當一般來說的,就是每種結構的建立者,都是自定義了指令(這個方面可以參考sd卡的二進位制命令格式),並歸類為不同的指令集,這樣容易擴充套件、應用,我猜測它們都是透過特殊方式寫死在由控制器直接呼叫的地方(極有可能是在蝕刻cpu核時固定在眾多電晶體組成的儲存體裡)。例如intel的MMX,如果想要更深入的瞭解,可以去圖書館借閱-mips結構透視-這本書,很有用的理解cpu的東西,特別是它極其成功的、正在廣泛應用於dsp的64位技術,我正在看。

經過上面的入門介紹,現在可以說到c&c++了,它們都是比較上層的高階語言,一般來說硬體對於它們是透明的,或者說只有c偶爾可以看到硬體介面(相較於彙編,彙編是跟隨著硬體一起進步的、非常重要的、貼近於機器的程式碼層)。

那麼像c、c++、java甚至可以說到jsp、php這種網頁級解釋程式碼(網頁級的應用比較靠近使用者表層),它們都是經過編譯器(直譯器)編譯成二進位制程式碼的。

不同的硬體環境使用不同的編譯器,這個是不通用的,只要編譯器能夠支援、有人去開發就可以實現程式碼的移植。

而c++以及面向物件的語言,透過呼叫不同環境裡的API函式介面,也是可以工作在各種系統環境裡的,只不過API通常也是用c&彙編開發的,是驅動方面的工作了。

我來自hr軟體,學硬體的,用空多交流,q280134637

Top