指令集與組合語言
關於採用相同指令集架構(ISA)的兩顆CPU,下列何者正確?
- A因為以相同的電路架構製成,所以效能與耗電量都相同
- B即使內部電路架構不同,也能執行相同的機器語言程式
- C必須在同一座半導體工廠,使用相同的製程來製造
查看答案與解析
正確答案:B. 即使內部電路架構不同,也能執行相同的機器語言程式
ISA是規定指令的種類、指令的位元排列、暫存器數量等的軟體與硬體之間的約定。管線的級數、快取的大小、分支預測的方式等內部構造稱為微架構,與ISA分開決定。因此即使是相同的ISA,也有小型低功耗核心與大型高效能核心,效能與耗電量各不相同,但相同的機器語言程式都能執行。製造的工廠與製程也與ISA無關。
- A. 電路架構(微架構)依產品而異。
- B. 正確。ISA只是約定,內部構造可自由設計。
- C. ISA不規定製造方法。