免費開始練習
調查局三等申論題 113年 [電子科學組] 計算機概論

第  題

📖 題組:
假設一台 32 位元的電腦,CPU 有 16 個暫存器(R0 到 R15),主記憶體有 2048 個字組(Word)和 16 個不同的指令(例如:add(加法)、sub(減法)等)。如果一個典型指令設計成下列格式:「add R1, R2, R3」,請回答下列問題:(每小題 5 分,共 20 分)
此指令「add R1, R2, R3」的機器碼(Machine Code)所需的最少長度(Size)會是多少位元(bit/bits)?
📝 此題為申論題

思路引導 VIP

面對指令長度計算題,考生應先將指令拆解為「運算碼(Opcode)」與「運算元(Operands)」。接著利用公式「N 個狀態需要 ⌈log₂N⌉ 個位元」分別計算出各自所需的位元數,最後將其加總即可得出最少指令長度。注意判別題目給的記憶體容量是否為干擾資訊。

🤖
AI 詳解 AI 專屬家教

【解題思路】將指令拆分為運算碼(Opcode)與運算元(Operands),利用位元編碼公式 ⌈log₂(N)⌉ 計算各欄位所需位元數後加總。 【詳解】 已知條件:

▼ 還有更多解析內容

🏷️ 相關主題

計算機數字系統、邏輯運算與記憶體管理
查看更多「[電子科學組] 計算機概論」的主題分類考古題