一條指令通常由操作碼和位址碼兩個部分組成。一條指令就是機器語言的一個語句,它是一組有意義的二進位代碼,指令的基本格式如:操作碼字段,地址碼字段;其中操作碼指明了指令的操作性質及功能,地址碼則給出了操作數或操作數的位址。
本教學操作環境:windows7系統、Dell G3電腦。
電腦指令是指揮機器工作的指示和指令,程式就是一系列依一定順序排列的指令,執行程式的過程就是電腦的工作過程。
控制器靠指令指揮機器工作,人們用指令表達自己的意圖,並交給控制器執行。
一條指令通常由操作碼和位址碼兩個部分組成。
指令就是給電腦下達的一條指令。它告訴電腦要做什麼操作、參與此項操作的資料來自何處、操作結果又將送到哪裡,所以,一條指令必須包含操作碼和位址碼。
對操作碼的組織與編碼有以下三種:
(1)定長的操作碼的組織方案
優點:計算機的硬體設計簡單,指令譯碼和執行速度快。
缺點:當指令數量增加、指令字單獨為操作碼分割出固定的多位後,留給表示運算元位址的位數就會嚴重不足。
適用於字長較長的電腦系統,如32位元或32位元以上。
相關推薦:《程式設計影片》
(2)變長的操作碼的組織方案
優點:在比較短的指令字中,既能表示出比較多的指令條數又能盡量滿足操作數位址的要求。
缺點:電腦的硬體設計複雜,指令譯碼和執行速度較慢。
適用於字長較短的電腦系統,如16位元或16位元以下。
(3)操作碼欄位與操作數位址有所交叉的方案
優點:在比較短的指令字中,既能表示出比較多的指令條數又能盡量滿足操作數位址的要求。操作碼不再集中在指令字的最高位,而是與表示操作數位址的欄位有所交叉。
缺點:電腦的硬體設計複雜,指令譯碼和執行速度較慢。
這種方案不很常用。
想要查閱更多相關文章,請造訪PHP中文網! !
以上是一條指令通常由哪兩個部分組成的詳細內容。更多資訊請關注PHP中文網其他相關文章!