1樓:
不好回答,從網上找了些,參考一下吧
最簡單的話概括,那個是cpu硬體接受指令,完成計算,輸出結果時與軟體進行互動時使用的語言,每條新的指令一般對應著一條或幾條組合語言,編譯後對應著可以被cpu識別的機器碼。指令集的支援是硬體與軟體共同作用的結果,要想cpu支援某指令集,就要修改硬體電路,要想讓軟體支援新的指令集,就要修改程式,重新編譯。做同樣的操作,進行同樣目的的運算,可以使用不同的方法(不同的彙編語句,機器碼),sse2優化的**就是程式中使用了sse2指令集中的語句,可以被p4/k8的解碼器(現在的x86 cpu的核心都是risc運算核心,解碼器做轉換工作)識別,進行更有效的計算,而k7 cpu不支援此**,就用其它方法執行這個操作,比如使用x87 fpu指令
指令集就是cpu能支援的指令的集合.理論上,設計一種cpu就需要設計這種cpu所支援的指令,如果指令不同那麼軟體就無法通用.問題在於,通常軟體的生存期比cpu長,所以在現階段設計cpu的時候,往往按照已經存在的cpu所支援的指令設計新cpu的指令系統,甚至直接把已有的某些cpu的指令列表標準化,形成一個標準指令列表,這樣以後只要支援這些指令,不同的cpu之間可以互換;而釋出新cpu的時候,也需要明確的建立一個指令碼錶,這種規範化的指令列表就是指令集.
2樓:
指令集(1)x86指令集
要知道什麼是指令集還要從當今的x86架構的cpu說起。x86指令集是intel為其第一塊16位cpu(i8086)專門開發的,ibm2023年推出的世界第一臺pc機中的cpu—i8088(i8086簡化版)使用的也是x86指令,同時電腦中為提高浮點資料處理能力而增加了x87晶片,以後就將x86指令集和x87指令集統稱為x86指令集。
雖然隨著cpu技術的不斷髮展,intel陸續研製出更新型的i80386、i80486直到今天的pentium
4(以下簡為p4)系列,但為了保證電腦能繼續執行以往開發的各類應用程式以保護和繼承豐富的軟體資源,所以intel公司所生產的所有cpu仍然繼續使用x86指令集,所以它的cpu仍屬於x86系列。由於intel
x86系列及其相容cpu都使用x86指令集,所以就形成了今天龐大的x86系列及相容cpu陣容。
(2)risc指令集
risc指令集是以後高效能cpu的發展方向。它與傳統的cisc(複雜指令集)相對。相比而言,risc的指令格式統一,種類比較少,定址方式也比複雜指令集少。
當然處理速度就提高很多了。而且risc指令集還相容原來的x86指令集。
基於MIPS指令集的Linux系統與基於X86指令集的Linux系統有什麼區別
mips和x86是兩種不同的處理器架構,屬於硬體範疇 linux 則是作業系統軟體,它支援包括 mips x86,arm 等各種各樣的處理器架構平臺。換句話說,它可以跑在依據不同處理器架構規範實作出來的各種處理器上面。linux 大部分的 都是由c語言寫成,因為c語言是一種高階別的語言,用它寫的程式...
iphone健康碼快捷指令是什麼?
使用iphone手機時,新建快捷指令後,在新增操作中選擇開啟健康碼並儲存,即可快速開啟健康碼。具體方法如下 操作工具 iphone12,ios15,快捷指令。1 首先在快捷指令內點選右上角的加號。2 然後選擇新增操作的選項。3 然後輸入開啟健康碼,點選下方的匹配項。4 輸入快捷指令的名稱,點選關閉圖...
交集,並集什麼意思交集,並集是什麼意思
交集詳細解釋 指不同的事物 感情聚集或交織在一起。漢 劉向 九嘆 憂苦 涕流交集兮,泣下漣漣。宋 蘇軾 與胡深夫 詩之一 因循至今,疊辱畫誨,感愧交集。明 劉基 花心動 詞 悽風與愁雲交集,夜迢遞,羅襟舊痕又溼。巴金 秋 一 深夜無聊,百感交集。數學 上,兩個集合 a 和 b 的交集是含有所有既屬於...