導航:首頁 > 源碼編譯 > 編譯器cpu架構

編譯器cpu架構

發布時間:2023-09-13 22:30:19

① 相同的cpu架構,在不同的操作系統下生成的程序為什麼不可以通用程序不是機器語言么針對硬體操作的阿

相同的CPU架構只是指程序運行的硬體是相同的,而軟體(操作系統、操作系統下生成的程序)是不一樣的,最後生成的針對硬體操作的機器語言也不一樣。生成的程序最後都要匯編成機器語言才能被運行,而機器語言在同一種架構下都可以用.但不能運行在不同架構的平台下。

② x86與arm架構區別對比分析 x86與arm架構哪個好

x86架構和arm架構實際上就是CISC與RISC之間的區別,很多用戶不理解它們兩個之間到底有哪些區別,實際就是它們的領域不太相同,然後追求也不相同。

x86架構和arm架構區別:

1、追求不同:

X86主要追求性能,但會導致功耗大,不節能,而ARM則是追求節能,低功耗,但和X86相比性能較差。

2、哪彎領域不同:

ARM主要應用於移動終端之中,類如手機,平板等,而X86則是主要應用於Intel,AMD等PC機,X86伺服器中。

3、本質不同:

X86採用CISC復雜指令集計算機,而ARM采李轎悶用的是RISC精簡指令集計算機。

4、CISC與RISC的不同:

CISC是復帆念雜指令集CPU,指令較多,因此使得CPU電路設計復雜,功耗大,但是對應編譯器的設計簡單。

RISC的精簡指令集CPU,指令較少,功耗比較小,但編譯器設計很復雜,它的關鍵在與流水線操作能在一個時鍾周期完成多條指令。

③ CPU指令集和CPU架構之間的關系是什麼

這是我自己早期在貼吧的回復


解釋一下幾個名詞:
指令集架構,即ISA:CPU物理硬體和上層軟體之間的一個介面。設計一個cpu,他能執行的所有指令集合就稱為指令集。ISA方便了編譯器開發者,開發者不需要知道cpu的硬體設計(指令在cpu中怎麼變成電流,時鍾信號如何控制時序,指令如何被執行等等),只要知道這個cpu兼容的指令集就可以製作編譯器了。
[好好理解「介面」的意思,學計算機的都一定要弄清楚介面,無論是學軟體還是硬體]微架構,學術界里稱為微結構,其實是一個東西。描述cpu核心的一切邏輯設計。可以說是CPU所有邏輯的草圖,不過現在的CPU都是用HDL寫的了verilog之類吧


我自作主張地把他分為兩個層面吧,我從網路圖片里搜了張圖作解釋。
硬體抽象層(HAL)

一個簡單的一位帶進位加法器

PLL層面是用一切邏輯部件去描述HAL層面上的東西,所以這層面上的當然要比HAL要復雜得多啦。



即使兼容一個指令集,CPU也可以有多種不同的設計。加速加法器,部件重用等等。


例如:用某些簡單的控制部件去控制一個部件的寄存器寫入源,這樣就可以少一個寄存器的硬體開銷了。



我再舉一個通俗點的例子:
就像你買來一個燈泡你並不需要知道燈泡裡面的電路時如何布局的,只是簡單的看看說明書,怎樣裝上,怎樣通電就能實現發光的供能了。燈泡好比CPU,裡面的所有設計就是微架構,ISA就是說明書,人就(編譯器)的角色。

④ 處理器架構、指令集和匯編語言,三者有何關系

想要知道處理器架構、指令集和匯編語言,三者有何關系,我們先要了解一下這三個名詞解釋。


指令集架構

指令集架構,簡稱指令集,ISA、CPU執行單元和解碼邏輯基本上由指令集決定。軟體和硬體之間的介面,程序員可以根據CPU的指令集編寫各種編譯器,用高級語言編寫程序。

三者之間的關系

  1. 指令集決定處理器的架構,因為處理器架構是使用硬體電路實現指令集。但是什麼樣的處理器架構被使用,什麼樣的硬體電路被設計,以及每個人的設計可能不同。

  2. 要設計一個處理器,您需要有一個指令集,它指示處理器操作和控制處理器以實現相應的功能。

  3. 為了方便人類操作指令集,匯編語言是用來描述指令集的,匯編語言類似於人類語言,更易於閱讀。

⑤ 處理器架構,指令集和匯編語言,三者有何關系

指令集架構簡稱指令集,ISA,CPU的執行單元和解碼logic基本上由指令集決定。軟體硬體之間的一個介面,程序員根據CPU的指令集能編寫各種各樣的編譯器,用高級語言編寫程序。
匯編語言屬於指令集,指令集包括機器指令和匯編指令。一條機器指令對應一條匯編指令,如mips中的000000機器碼指令對應匯編指令的add假加法指令。匯編語言是便於人去理解的,記著一條add指令總比000000容易吧。
處理器架構就是微架構,學術界稱為微結構。主要是CPU的流水線部分的設計。

閱讀全文

與編譯器cpu架構相關的資料

熱點內容
電腦伺服器地址ip地址 瀏覽:823
對矩陣壓縮是為了 瀏覽:910
setfacl命令 瀏覽:172
linux子系統中斷 瀏覽:342
linux查看進程ps 瀏覽:224
知識庫系統php 瀏覽:623
小波變換壓縮圖像python 瀏覽:151
阿里巴巴程序員怎麼月入百萬 瀏覽:173
如何使用國外伺服器 瀏覽:188
燃燈者pdf 瀏覽:468
編譯器用數學嗎 瀏覽:7
圖形化apk反編譯工具 瀏覽:48
考勤表加密怎麼辦 瀏覽:735
arj壓縮與解壓批處理怎麼寫 瀏覽:658
php和大數據哪個好 瀏覽:930
未來最值得投資的加密貨幣 瀏覽:526
ascii碼是編譯的時候用嗎 瀏覽:781
壓縮機感應包可以通用嗎 瀏覽:413
方舟伺服器怎麼發布到搜索列表 瀏覽:271
xml防反編譯 瀏覽:242