计算机指令称,通俗解释什么叫计算机指令?
實際上能接觸到“計算機指令”的人,只是少數電腦工程師?,F在一般的電腦程序員都已經無需使用計算機指令了,因為他們編程序已經使用高級的計算機語言了。下面我盡量用通俗的語言來試著解釋。
計算機由CPU、內存、硬盤、顯示器和鍵盤等部件組成。計算機軟件平時在不工作時則是存放在硬盤里的,計算機開機之后,需要用到的軟件就被調入內存來執行。無論在硬盤還是在內存里,這些存儲的內容都是二進制數,而這些二進制數里面,只有兩類內容:計算機指令和數據。
計算機很重要的一個特點就是,從形式上看,這兩類內容都是二進制數,內存單元里隨便拿出一個數來,你根本分不清它究竟是指令還是數據,這很有趣。
其實,任何一種CPU(CPU有很多種哦),它都有一個指令集,這個指令集,就規定了哪些二進制數是進行什么操作的,例如某個二進制數代表加法,另一個二進制數就代表乘法,……等等。而CPU在工作的時候,它按照程序從內存將一個數取到指令寄存器里,那么這時放在該寄存器里的這個數,按指令集一查,就知道CPU該做什么操作了。例如,取來這個數恰好是加法指令,那么它就做加法了。
下圖是8086CPU的指令集表,從該表中看出,該CPU有116條指令。下面的116條的英文字母,只是用匯編語言寫程序的時候為了便于記憶的指令名稱,實際上每條指令都是一個二進制數,不同的指令,這個數就不同,這些數就是計算機指令了。舉例說,AAA這條指令對應的二進制數是 00110111,AAD這條指令對應的二進制數是 11010101,等等。所以,計算機指令,形式上就是 '00110111'、'11010101'這樣的二進制數,至于哪個指令是哪個數,查該CPU的指令表就能查到。
總結
以上是生活随笔為你收集整理的计算机指令称,通俗解释什么叫计算机指令?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: endnotex9安装后使用方法_end
- 下一篇: 软考初级程序员---题目(七)