是不是每種處理器都要開發自己的編譯器,比如inter的cpu

時間 2021-10-25 21:55:27

1樓:匿名使用者

每個處理器廠家都會開發本身的編譯器。這是硬體設計與系統工程師的工作。軟體編輯員一般都不需染手此東西。是否每個牌子的處理器都須有自己的編譯器呢?未必。

比如intel,amd,via 同是用x86平台都可享用intel的編譯器。

又如siemens, sgi,nec 同出產mips平台的處理器都可享用mips 的編譯器。

但有些特別指令如intel的mmx,sse1,2,3,4;amd的3dnow,amd64 等就有勞個產家編寫。

如沒有特別指令編譯器, 軟體會出錯嗎?很多高檔程式編輯軟體都會翻譯及處理,用標準指令來取代特別指令(應該說不用特別指令),當然執行速度會慢過特別指令。

2樓:

主要是依據處理器設計的指令系統來決定的。不同的處理器如果指令系統一致就可共用同一編譯器,否則就要開發自己的編譯器,它的主要作用是將開發人員編寫的高階語言**轉換為處理器能夠識別並執行的二進位制指令(指令系統已定義的)。

3樓:依然緣字訣

是這樣的,簡單來說因為處理器的架構不同,在做開發的時候選擇的處理器不同就會選擇不同的開發環境,比如keil,iar,這些開發環境又分51版的和arm版,供程式設計者使用,開發環境的編譯器已經都弄好了,不需要你去關心編譯器(ps:你要是能弄個編譯器,你就神了)

4樓:匿名使用者

是的,因為cpu指令系統不同.

電腦處理器是不是CPU,CPU和處理器是乙個東西嗎?

cpu是 處理單元 central processing unit 的縮寫,它可以被簡稱做微處理器 microprocessor 不過經常被人們直接稱為處理器 processor 不要因為這些簡稱而忽視它的作用,cpu是計算機的核心,其重要性好比大腦對於人一樣,因為它負責處理 運算計算機內部的所有資...

驍龍處理器是不是數字越大越好

李慶巨俊逸 驍龍處理器分為4個等級,入門驍龍200系列 低端驍龍400系列 中端驍龍600系列和高階驍龍800系列。驍龍處理器中的數字第一位屬於定位,第 二 三位數字越大就代表越新。第二位數,是大的更新代號,例如820和810,就是兩代產品,兩代之間的效能差距十分大。第三位數,可以理解為小更新,如8...

手機處理器高通驍龍的那個字尾數字是不是越高越好

最後是第三位數,你可以理解為小更新,就好像800和801的關係,801是800的升頻版,小幅度提升效能,在同系列中,當然是字尾越高越好。驍龍 英語 snapdragon 處理器是美國高通公司為移動裝置 智慧手機 平板電腦以及smartbook 所推出的處理器系列平臺名稱,分別覆蓋入門級智慧手機乃至高...