地方政府公務人員四等-資訊處理類科計算機概要109 年第 1 題單選題
有關指令集架構(instruction set architecture, ISA)的敘述,下列何者錯誤?
A指令集架構為硬體與低階軟體(系統軟體)之間的抽象介面
B不同類型或廠牌的處理器,如:Intel 與 ARM 處理器,皆使用相同的指令集架構正確答案
C指令集架構的內容包括:指令格式、暫存器、記憶體存取、輸出與輸入等
D應用二進制介面(application binary interface, ABI)定義不同電腦間二進制可攜性的標準
B正確答案
ISA 是硬體與軟體間的抽象介面;Intel (x86) 與 ARM 屬不同 ISA,彼此不相容。
為什麼答案是 B
錯誤(本題要選)。Intel 用 x86 / x86-64 ISA,ARM 用 ARM ISA,兩者指令格式、暫存器完全不同,所以 x86 的執行檔無法直接在 ARM 上跑。
載入中…
完整詳解
Pro · 無限重點 ISA 是硬體與軟體間的抽象介面;Intel (x86) 與 ARM 屬不同 ISA,彼此不相容。
看到『不同廠牌用相同 ISA』直接刪——Intel 是 x86、ARM 是 ARM ISA,根本兩套。
逐選項分析
A✕
正確。ISA 就是定義硬體(CPU)和低階軟體(OS、編譯器)之間的抽象介面,讓軟體不用管電路細節。
B✓ 正確
錯誤(本題要選)。Intel 用 x86 / x86-64 ISA,ARM 用 ARM ISA,兩者指令格式、暫存器完全不同,所以 x86 的執行檔無法直接在 ARM 上跑。
C✕
正確。ISA 規範涵蓋:指令格式、指令類型、暫存器組、記憶體定址模式、I/O 模式、例外/中斷處理等。
D✕
正確。ABI 定義二進制層級的相容標準(呼叫慣例、資料型別大小、系統呼叫介面等),讓編譯後的執行檔可在相同 ABI 的機器間移植。
常見 ISA 家族對照
| ISA | 代表廠商/處理器 | 類型 | 主要應用 |
|---|
| x86 / x86-64 | Intel, AMD | CISC | PC、伺服器 |
| ARM | ARM, Apple M 系列, 高通 | RISC | 手機、嵌入式、Mac |
| MIPS | MIPS Tech | RISC | 嵌入式、教學 |
| RISC-V | 開源 | RISC | 新興 IoT、學術 |
選項 B 利用「處理器都執行指令」的直覺陷阱,誘導考生以為 ISA 是統一標準。事實上 ISA 就是用來區分不同 CPU 家族的規格,Intel 與 ARM 正是最經典的兩套不相容 ISA。