基礎知識 CPU指令集

2022-09-09 22:27:25 字數 1035 閱讀 6540

計算機指令就是指揮機器工作的指示和命令,程式就是一系列按一定順序排列的指令,執行程式的過程就是計算機的工作過程。指令集,就是cpu中用來計算和控制計算機系統的一套指令的集合,而每一種新型的cpu在設計時就規定了一系列與其他硬體電路相配合的指令系統。而指令集的先進與否,也關係到cpu的效能發揮,它也是cpu效能體現的乙個重要標誌。每款cpu在設計時就規定了一系列與其硬體電路相配合的指令系統。指令的強弱也是cpu的重要指標,指令集是提高微處理器效率的最有效的工具之一。從現階段的主流體系結構講,指令集可分為複雜指令集和精簡指令集兩部分[1]

。編輯語音 在計算機中,指示計算機硬體執行某種運算、處理功能的命令稱為指令。指令是計算機執行的最小的功能單位,而硬體的作用是完成每條指令規定的功能。一台計算機上全部指令的集合,就是這台計算機的指令系統。指令系統也稱指令集,是這台計算機全部功能的體現。而人們設計計算機首要考慮的是它擁有的功能,也就是首先要按功能檔次設計指令集,然後按指令集的要求在硬體上實現。指令系統不僅僅是指令的集合,還包括全部指令的指令格式、定址方式和資料形式。所以,各計算機執行的指令系統不僅決定了機器所要求的能力,而且也決定了指令的格式和機器的結構。反過來說,不同結構的機器和不同的指令格式應該具有與之相匹配的指令系統。為此,設計指令系統時,要對指令格式、型別及操作功能給予應有的重視。軟體是為了使用計算機而編寫的各種系統和使用者的程式,程式由乙個序列的計算機指令組成。從這個角度上說,指令是用於設計程式的一種計算機語言單位[2]

。計算機的指令系統是指一台計算機上全部指令的集合,也稱計算機的指令集。指令系統包括指令格式、定址方式和資料形式。一台計算機的指令系統反映了該計算機的全部功能,機器型別不同,其指令系統也不同,因而功能也不同。指令系統的設定和機器的硬體結構密切相關,一台計算機要有較好的效能,必須設計功能齊全、通用性強、內含豐富的指令系統,這就需要複雜的硬體結構來支援[2]

。常見的指令集有:intel的x86,em64t,mmx,sse,sse2,sse3,ssse3 (super sse3),sse4a,sse4.1,sse4.2,**x,**x2,**x-512,vmx等指令集;和amd的x86,x86-64,3d-now!指令集。

允許x86指令集框架的cpu

基礎知識 CPU指令週期

完整執行一條指令所需要的時間 指令週期,讀取 執行週期 fetch and execute cycle 是指cpu要執行指令經過的步驟。計算機之所以能自動地工作,是因為cpu能從存放程式的記憶體裡取出一條指令並執行這條指令 緊接著又是取指令,執行指令,如此周而復始,構成了乙個封閉的迴圈。除非遇到停機...

ARM彙編指令集1 需要的基礎知識

arm彙編指令集1 需要的基礎知識 參考朱有鵬arm裸機程式設計 前言 學習的過程,就是乙個先模仿,然後再進行創新的過程。學習朱老師的課程,真的完全從0開始學習,以前有很多的地方真的並沒有理解,等全部學習完後再進行一次總結與感謝。1 指令與偽指令 1 彙編指令是cpu機器指令的助記符,經過編譯後會得...

CPU架構之精簡指令集與複雜指令集

這種 cpu 的設計中,微指令集較為精簡,每個指令的執行時間都很短,完成的動作也很單純,指令的執行效能較佳 但是若要做複雜的事情,就要由多個指令來完成。常見的 risc 微指令集 cpu 主要例如甲骨文 oracle 公司的 sparc 系列 ibm 公司的 power architecture 包...