調查局三等申論題
113年
[電子科學組] 計算機概論
第 題
📖 題組:
假設一台 32 位元的電腦,CPU 有 16 個暫存器(R0 到 R15),主記憶體有 2048 個字組(Word)和 16 個不同的指令(例如:add(加法)、sub(減法)等)。如果一個典型指令設計成下列格式:「add R1, R2, R3」,請回答下列問題:(每小題 5 分,共 20 分)
假設一台 32 位元的電腦,CPU 有 16 個暫存器(R0 到 R15),主記憶體有 2048 個字組(Word)和 16 個不同的指令(例如:add(加法)、sub(減法)等)。如果一個典型指令設計成下列格式:「add R1, R2, R3」,請回答下列問題:(每小題 5 分,共 20 分)
此 CPU 指令格式的運作碼(opcode)最少需要幾位元(bit/bits)?
📝 此題為申論題
思路引導 VIP
看到求「運作碼 (Opcode) 位元數」,應立即對應到「系統支援的指令總數」。利用二進位編碼原理公式 $2^n \ge N$(其中 $n$ 為位元數,$N$ 為指令數),代入題目給定的 16 個指令即可快速求解。