在計算機技術中,指令是由指令集架構定義的單個的CPU操作。在更廣泛的意義上,「指令」可以是任何可執行程序的元素的表述,例如字節碼。
此條目沒有列出任何參考或來源。 (2015年7月20日) |
在傳統的構架上,指令包括一個操作碼(opcode)——它指定要進行什麼樣的操作,例如「將存儲器中的內容與寄存器中的內容相加」——和零個或者更多的操作數(operand)——它可能指定參與操作的寄存器、內存地址或者立即數(literal data)。操作數可能還包括尋址方式,它確定操作數的含義。[注 1]
在超長指令字(VLIW)構架中(包括很多微指令(microcode)構架)多個並發的操作和操作數在一條單獨的指令中被指定。
指令的長度相差懸殊,從一些微控制器(microcontroller)中的4位(bit)到一些超長指令字系統中的幾百位。大部分現代的個人計算機、大型計算機、超大型計算機中的處理器的指令尺寸在16到64位之間。在一些構架中,特別是RISC構架中,指令長度是固定的,通常與其構架的字長一致。在其他的構架中,指令有不同的長度,但通常是字節或者半個字的整數倍。
構成程序的指令很少以它在機器內部的數值形式而直接的被使用;它們可以被程序員通過匯編語言加以表示,或者,更常見的,被編譯器生成。
注釋
參看
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.