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