機器指令、操作類型、尋址方式

機器指令:

  

操作碼 地址碼

 

 

  • 操作碼:指明指令所要完成的操作
  • 操作碼的位數反映了機器操作種類
  • 8位操作碼:2^8 = 256 種操作
  • 地址碼:直接給操作數或操作數地址
  • 分類:三指令地址、二指令地址、一指令地址、零指令地址

三指令地址:

操作碼op address1 address2 address3

 

 

  • (address1) op (address2)-> (address3)

二指令地址:

操作碼op address1 address2

 

 

  • (address1)op (address2)-> (address1)or(address2)

一指令地址:

操作碼op address1

 

 

  • (address1)op ->(address1)
  • (address1)op(ACC)-> (address1)

零地址指令:

  1. 機器指令無地址碼
  2. 空操作、停機操作、中途返回

機器指令-操作類型:

  1. 數據傳輸
  2. 算術邏輯操作
  3. 移位操作
  4. 控制指令

尋址方式:

指令尋址:

  1. 順序尋址
  2. 跳躍尋址

走到104跳躍到102地址

地址 指令
101 1
102 2
103 3
104 jump 102

 

 

 

 

 

 

數據尋址:

1、立即尋址

  • 指令直接獲得操作數,無需訪問儲存器

 

操作碼 address1 6

 

 

2、直接尋址

  • 直接給出操作數在主存的地址,尋找操作數簡單、無需計算數據地址
  • 通過address1指向主存操作數
操作碼 address1 6

 

 

主存
操作數

 

 

 

3、間接尋址

  • 指令地址碼給出的是操作數地址的地址、需要訪問一次或多次主存來獲取操作數
操作碼 R1 address2

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章