CPU能夠直接識別並執行的是機器語言還是指令集?兩者有什麽區別?
CPU能夠直接識別並執行的是機器語言。機器語言和指令集區別為:性質不同、構成不同、兼容不同。
壹、性質不同
1、機器語言:機器語言是CPU能直接識別的程序語言或指令代碼,勿需經過翻譯,每壹操作碼在計算機內部都有相應的電路來完成它。
2、指令集:指令集是CPU中用來計算和控制計算機系統的壹套指令的集合。
二、構成不同
1、機器語言:機器語言由機器指令集構成,能夠直接被機器執行。
2、指令集:指令集是計算機運行的最小的功能單位,壹系列指令集按壹定順序排列組成機器語言。
三、兼容不同
1、機器語言:不同型號的計算機其機器語言是不相通的,按著壹種計算機的機器指令編制的程序,不能在另壹種計算機上執行。
2、指令集:指令集具有向上兼容的特點,即低檔機或舊機型上的軟件不加修改即可在比它高檔的新機器上運行。