阿摩線上測驗 登入

申論題資訊

試卷:105年 - 105 專技高考_專利師(選試專業英文及計算機結構)、專利師(選試專業日文及計算機結構):計算機結構#55679
科目:計算機概論、大意(資訊科學概論,電腦常識,電子計算機概論)
年份:105年
排序:0

題組內容

一、一般用途處理器的指令集可以根據不同面向來作分類。常見的分類方式中有一種是 根據指令中可以使用的運算元數量,而有 0 個、1 個、2 個、3 個、4 個運算元的設 計方向。試回答下列問題:

申論題內容

⑵ 4 個運算元的指令集一般會如何使用這 4 個運算元?試逐個詳細說明之。(7 分)

詳解 (共 1 筆)

詳解 提供者:hchungw

1. 目標運算元(Destination Operand)

這是指令操作的目標位置,通常是用來存放指令執行結果的寄存器或記憶體位置。

  • 角色:存儲結果
  • 示例:在一個加法指令 ADD R1, R2, R3, R4 中,R1 可以是目標運算元,表示將結果存儲在 R1 中。

2. 第一源運算元(First Source Operand)

這是指令中第一個參與操作的源運算元,可以是寄存器、常數或記憶體位置。

  • 角色:提供第一個數據
  • 示例:在 ADD R1, R2, R3, R4 中,R2 是第一源運算元,表示第一個加數。

3. 第二源運算元(Second Source Operand)

這是指令中第二個參與操作的源運算元,同樣可以是寄存器、常數或記憶體位置。

  • 角色:提供第二個數據
  • 示例:在 ADD R1, R2, R3, R4 中,R3 是第二源運算元,表示第二個加數。

4. 第三源運算元(Third Source Operand)

這是指令中第三個參與操作的源運算元。雖然在許多指令集中不常見,但某些特殊指令或架構可能需要多於兩個源運算元來完成複雜操作。

  • 角色:提供第三個數據或控制信息
  • 示例:在一個乘加指令 MAC R1, R2, R3, R4 中,R4 可以作為第三源運算元,表示進行乘法累加操作中的第三個數據。