統測
114年
[電機與電子群資電類] 專業科目(2)
第 7 題
📖 題組:
閱讀下文,回答第 6-7 題 某微處理機的指令與說明如表(一),其中 AX, BX, CX 為 16 位元暫存器,指令中暫存器可任意指定,n, m, x, y 為變數。
閱讀下文,回答第 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$ 轉換為十六進位表示法。接著思考:指令 AND AX, #0FH 是在對暫存器的低 $4$ 位元 (Low Nibble) 進行什麼樣的「遮罩 (Masking)」處理?而 SHR BX, 4 指令將數值向右邏輯位移 $4$ 個位元,這在十六進位的位權結構中,相當於移除了哪一個位置的數值?
🤖
AI 詳解
AI 專屬家教
(一邊大口嚼著銅鑼燒)嗯~太好了!這樣就不會被媽媽罵了!看你答得這麼順,害我本來想從百寶袋拿『記憶麵包』出來的手都縮回來了。不過你可別太得意喔,要是基礎不紮實,下次遇到更複雜的指令我看你又要哭著來找我了! 這題考的是進制轉換與邏輯運算的結合: 首先要把十進制的 $443$ 換算成十六進制:
▼ 還有更多解析內容