首頁  >  文章  >  一條指令通常由哪兩個部分組成

一條指令通常由哪兩個部分組成

青灯夜游
青灯夜游原創
2021-01-13 11:39:3147955瀏覽

一條指令通常由操作碼和位址碼兩個部分組成。一條指令就是機器語言的一個語句,它是一組有意義的二進位代碼,指令的基本格式如:操作碼字段,地址碼字段;其中操作碼指明了指令的操作性質及功能,地址碼則給出了操作數或操作數的位址。

一條指令通常由哪兩個部分組成

本教學操作環境:windows7系統、Dell G3電腦。

電腦指令是指揮機器工作的指示和指令,程式就是一系列依一定順序排列的指令,執行程式的過程就是電腦的工作過程。

控制器靠指令指揮機器工作,人們用指令表達自己的意圖,並交給控制器執行。

一條指令通常由操作碼和位址碼兩個部分組成。

指令就是給電腦下達的一條指令。它告訴電腦要做什麼操作、參與此項操作的資料來自何處、操作結果又將送到哪裡,所以,一條指令必須包含操作碼和位址碼。

對操作碼的組織與編碼有以下三種:

(1)定長的操作碼的組織方案

優點:計算機的硬體設計簡單,指令譯碼和執行速度快。

缺點:當指令數量增加、指令字單獨為操作碼分割出固定的多位後,留給表示運算元位址的位數就會嚴重不足。

適用於字長較長的電腦系統,如32位元或32位元以上。

相關推薦:《程式設計影片

(2)變長的操作碼的組織方案

優點:在比較短的指令字中,既能表示出比較多的指令條數又能盡量滿足操作數位址的要求。

缺點:電腦的硬體設計複雜,指令譯碼和執行速度較慢。

適用於字長較短的電腦系統,如16位元或16位元以下。

(3)操作碼欄位與操作數位址有所交叉的方案

優點:在比較短的指令字中,既能表示出比較多的指令條數又能盡量滿足操作數位址的要求。操作碼不再集中在指令字的最高位,而是與表示操作數位址的欄位有所交叉。

缺點:電腦的硬體設計複雜,指令譯碼和執行速度較慢。

這種方案不很常用。

想要查閱更多相關文章,請造訪PHP中文網! !

以上是一條指令通常由哪兩個部分組成的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn