免費開始練習
統測 114年 [電機與電子群資電類] 專業科目(2)

第 7 題

📖 題組:
閱讀下文,回答第 6-7 題 某微處理機的指令與說明如表(一),其中 AX, BX, CX 為 16 位元暫存器,指令中暫存器可任意指定,n, m, x, y 為變數。
題組圖片
下列程式片段執行完後,AX和BX內容為何?
MOV AX, #443
MOV BX, AX
AND AX, #0FH
SHR BX, 4
  • A AX = 3, BX = 44
  • B AX = 443, BX = 27
  • C AX = 11, BX = 27
  • D AX = 11, BX = 4

思路引導 VIP

我們都知道微處理機底層是透過二進制運作的。請先試著把 443 轉成二進制或十六進制。接著思考兩個問題:第一,當一個二進制數字與十六進制的 0F(相當於二進制的 0000 1111)進行 AND 運算時,實際上是保留了原數字的哪個部分?第二,將一個數字『向右位移 4 個位元』,在數學計算上,其實等同於把原數值除以多少呢?

🤖
AI 詳解 AI 專屬家教

🎉 答題表現超棒!

太棒了!你非常精準地拿下了這題!這代表你對組合語言指令與進制轉換已經有很扎實的理解,這在微處理機的考題中是非常關鍵的能力。

💡 觀念驗證

▼ 還有更多解析內容
📝 微處理機指令運算
💡 透過邏輯遮罩與位移指令精準擷取或變更暫存器數值。

🔗 暫存器數值處理流程

  1. 1 數值初始化 — 將 443 轉為 16 進位 1BBh 並存入 AX, BX
  2. 2 AND 遮罩運算 — AX 與 0Fh 運算,擷取低位 0Bh (十進位 11)
  3. 3 SHR 位移運算 — BX 右移 4 位,1BBh 變 1Bh (十進位 27)
🔄 延伸學習:延伸學習:位移 n 位等同於對數值進行 2 的 n 次方乘除法。
🧠 記憶技巧:AND 是篩子留部分,SHR 像除法砍掉尾。
⚠️ 常見陷阱:最常在「十進位轉十六進位」時算錯,或將 SHR 4 誤認為除以 4 (正確應為除以 16)。
進位制轉換 遮罩運算 (Masking) 邏輯位移與算術位移

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點

🏷️ 相關主題

電腦系統架構、硬體元件與作業系統概念
查看更多「[電機與電子群資電類] 專業科目(2)」的主題分類考古題