機器指令由什麼組成
1. 計算機指令是由什麼組成的
通常一條指令包括兩方面的內容:操作碼和操作數,操作碼決定要完成的操作專,操作數指參屬加運算的數據及其所在的單元地址。
CPU能處理計算機指令組成了計算機指令集(instruction set),然而不同CPU能處理的計算機指令集是不同的,現在指令集見的比較多有兩類:
1、一類是CISC:復雜指令集計算,x86架構為代表的(我們的PC);
2、另一類是RISC:精簡指令集計算,ARM為代表的(比如我們的手機);
指令集不同的意思比較直觀的一點就是比如說在某種指令集中1010代表add,所以這條指令的指令碼部分就是1010,在有的指令集裡面,0000代表add,所以同樣的二進制串在不同的指令集下有不同的解讀。那麼不同的指令集主要體現在面向的設備、對象、性能不同。
(1)機器指令由什麼組成擴展閱讀
1、算數指令。加減乘除這些,都會變成一條條算數類指令
2、數據傳輸類指令。給變數賦值、在內存中讀寫數據,用的都是數據傳輸類指令
3、邏輯類指令。邏輯上的與或非,都是這一類指令;
4、條件分支指令。日常我們寫的if/else,都會變成條件分支類指令;
5、無條件指令。調用函數的時候,就是發起一個無跳轉指令。
2. 機器人由那幾部分組成,各部分什麼功能
機器人一般由執行機構、驅動裝置、檢測裝置和控制系統和復雜機械等組成。
各個組成部分的作用:
一、執行機構
執行驅動裝置發出的系統指令;
二、驅動裝置
是驅使執行機構運動的機構,按照控制系統發出的指令信號,藉助於動力元件使機器人進行動作。
三、檢測裝置
是實時檢測機器人的運動及工作情況,根據需要反饋給控制系統,與設定信息進行比較後,對執行機構進行調整,以保證機器人的動作符合預定的要求。
四、控制系統
常用於負責系統的管理、通訊、運動學和動力學計算,並向下級微機發送指令信息;
拓展資料
能力評價
機器人能力的評價標准包括:智能,指感覺和感知,包括記憶、運算、比較、鑒別、判斷、決策、學習和邏輯推理等;機能,指變通性、通用性或空間佔有性等;物理能,指力、速度、可靠性、聯用性和壽命等。因此,可以說機器人就是具有生物功能的實際空間運行工具,可以代替人類完成一些危險或難以進行的勞作、任務等。
按照用途主要可以分為:
工業機器人、農業機器人、家用機器人、醫用機器人、服務型機器人、空間機器人、 水下機器人、軍用機器人、 排險救災機器人、 教育教學機器人、娛樂機器人等
按照功能可以分為:
操作機器人, 移動機器人, 信息 機器人, 人機機器人
按照裝置可以分為:
電力驅動機器人,液壓機器人,氣動機器人
按照受控方式可以分為:
點位控制型機器人,連續控制型機器人
3. 機器指令與微指令有什麼聯系和區別
一、概念不同
1、機器指令:機器指令是CPU能直接識別並執行的指令。
2、微指令:是指在機器的一個CPU周期中,一組實現一定操作功能的微命令的組合,描述微操作的語句。
二、表現格式不同
1、機器指令:表現形式是二進制編碼。
2、微指令:格式分為水平型微指令和垂直型微指令。
三、原理不同
1、機器指令:機器指令通常由操作碼和操作數兩部分組成,操作碼指出該指令所要完成的操作,即指令的功能,操作數指出參與運算的對象,以及運算結果所存放的位置等。
2、微指令:一條機器指令的功能是若干條微指令組成的序列來實現的,即一條機器指令所完成的操作分成若干條微指令來完成,由微指令進行解釋和執行,這個微指令序列通常叫做微程序。微指令的編譯方法是決定微指令格式的主要因素。
四、聯系
1、一條機器指令對應一個微程序,這個微程序是由若干條微指令構成的。因此,一條機器指令的功能是若干條微指令組成的序列來實現的。簡而言之,一條機器指令所完成的操作劃分成若干條微指令來完成,由微指令進行解釋和執行。
2、從指令與微指令,程序與微程序,地址與微地址的一一對應關繫上看,前者與內存儲器有關,而後者與控制存儲器有關,與此相關也有相對應的硬設備。
3、一條機器指令對應4個CPU周期,每個CPU周期就對於一條微指令。
4. 機器指令包括哪兩個基本要素
機器指令包括操作碼和操作數兩部分。
機器指令(Machine Instructions)是CPU能直接識別並執行的指令,它的表現形式是二進制編碼。操作碼指出該指令所要完成的操作,即指令的功能,操作數指出參與運算的對象,以及運算結果所存放的位置等。
(4)機器指令由什麼組成擴展閱讀:
一、操作碼指令
指令系統的每一條指令都有一個操作碼,它表示該指令應進行什麼性質的操作。不同的指令用操作碼這個欄位的不同編碼來表示,每一種編碼代表一種指令。組成操作碼欄位的位數一般取決於計算機指令系統的規模。
"操作碼" 英文對照
new; operation code; function code; operating code;opcode
二、操作數形式
1、立即操作數:指令要操作的數據以常量的形式出現在指令中,稱為立即數,它只能作為源操作數。
2、寄存器操作數:指令要操作的數據存放在CPU中的寄存器里,指令中給出寄存器名即可。
3、內存操作數:指令要操作的數據存放在內存某些單元中,指令中給出內存單元物理地址(實際上指令只給出了偏移地址,段地址採用隱含方式給出,也可以使用跨段方式指出當前段地址)
5. 什麼是計算機的指令系統機器指令通常有哪些類型
指令系統是計算機硬體的語言系統,也叫機器語言,指機器所具有的全部指令的集合,它是軟體和硬體的主要界面,反映了計算機所擁有的基本功能。從系統結構的角度看,它是系統程序員看到的計算機的主要屬性。因此指令系統表徵了計算機的基本功能決定了機器所要求的能力,也決定了指令的格式和機器的結構。
一、按功能劃分
1、數據處理指令:包括算術運算指令、邏輯運算指令、移位指令、比較指令等。
2、數據傳送指令:包括寄存器之間、寄存器與主存儲器之間的傳送指令等。
3、程序控制指令:包括條件轉移指令、無條件轉移指令、轉子程序指令等。
4、輸入輸出指令:包括各種外圍設備的讀、寫指令等。有的計算機將輸入輸出指令包含在數據傳送指令類中。
5、狀態管理指令:包括諸如實現置存儲保護、中斷處理等功能的管理指令。
二、向量指令和標量指令:有些大型機和巨型機設置功能齊全的向量運算指令系統。向量指令的基本操作對象是向量,即有序排列的一組數。
三、特權指令和用戶指令:在多用戶環境中,某些指令的不恰當使用會引起機器的系統性混亂。如置存儲保護、中斷處理、輸入輸出等這類指令,均稱為特權指令,不允許用戶直接使用。
(5)機器指令由什麼組成擴展閱讀:
計算機是通過執行指令來處理各種數據的。為了指出數據的來源、操作結果的去向及所執行的操作,一條指令必須包含下列信息:
1、操作碼。它具體說明了操作的性質及功能。一台計算機可能有幾十條至幾百條指令,每一條指令都有一個相應的操作碼,計算機通過識別該操作碼來完成不同的操作。
2、操作數的地址。CPU 通過該地址就可以取得所需的操作數。
3、操作結果的存儲地址。把對操作數的處理所產生的結果保存在該地址中,以便再次使用。
4、下條指令的地址。執行程序時,大多數指令按順序依次從主存中取出執行,只有在遇到轉移指令時,程序的執行順序才會改變。
6. 簡述機器指令及組成。
機器指令(Machine Instructions)是復CPU能直制接識別並執行的指令,它的表現形式是二進制編碼。機器指令通常由操作碼和操作數兩部分組成,操作碼指出該指令所要完成的操作,即指令的功能,操作數指出參與運算的對象,以及運算結果所存放的位置等。
由於機器指令與CPU緊密相關,所以,不同種類的CPU所對應的機器指令也就不同,而且它們的指令系統往往相差很大。但對同一系列的CPU來說,為了滿足各型號之間具有良好的兼容性,要做到:新一代CPU的指令系統必須包括先前同系列CPU的指令系統。只有這樣,先前開發出來的各類程序在新一代CPU上才能正常運行。
機器語言是用來直接描述機器指令、使用機器指令的規則等。它是CPU能直接識別的唯一一種語言,也就是說,CPU能直接執行用機器語言描述的程序。
用機器語言編寫程序是早期經過嚴格訓練的專業技術人員的工作,普通的程序員一般難以勝任,而且用機器語言編寫的程序不易讀、出錯率高、難以維護,也不能直觀地反映用計算機解決問題的基本思路。
7. C語言的可執行程序是由一系列機器指令構成的
以下敘述中錯誤的是
A)C語言的可執行程序是由一系列機器指令構成的
內B)用C語言編寫容的源程序不能直接在計算機上運行
C)通過編譯得到的二進制目標程序需要連接才可以運行
D)在沒有安裝C語言集成開發環境的機器上不能運行C源程序生成的.exe文件
是這個題么,答案是D。。。。
不能運行exe文件,那還是window程序么。。囧
8. 當程序經過編譯或者匯編以後,形成了一種由機器指令組成的集合,被稱為( )
計算機並不能直接地接受和執行用高級語言編寫的源程序,源程序在輸入計算機時,通過"翻譯程序"翻譯成機器語言形式的目標程序,計算機才能識別和執行。所以是[B] 目標程序
9. 機器指令由哪兩部分組成這兩部分的作用各是什麼
操作碼 操作數 操作碼就是指令的動作 它會在CPU上產生相應的硬體動作 操作數可以是被加工的數據也可以是數據的地址 用於指定操作的對象