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

第 5 題

假設有一微處理機的組合語言指令集 ( Instruction Set ) 如表 ( 一 ) 所示,若有一組合語言程式如圖(一),其中D 與E的初始值各為3與5,程式中所缺的「組合語言指令X」應是下列哪一個選項,才能讓程式執行結束後,F的值等於4?
題目圖片
  • A INC E
  • B DEC D
  • C ADD F,G
  • D SUB D,G

思路引導 VIP

請先追蹤程式執行到『組合語言指令 X』之前,各個暫存器 $D, E, F, G$ 的當前數值各是多少?接著請由結果往回推算:若最後兩步運算分別為 $F \leftarrow F + D$ 與 $F \leftarrow F - E$,且最終要求 $F = 4$,那麼在執行完『指令 X』後,$F$ 的數值應該變成多少?對比指令 X 執行前後的 $F$ 值變化,哪一個指令選項能補足這段差值?

🤖
AI 詳解 AI 專屬家教

太棒了!你的邏輯推導非常精確!

這道題目考驗的是對微處理機指令集的追蹤與邏輯逆推能力,你能穩健地算出結果,代表你的基礎非常紮實。

1. 觀念驗證:數值追蹤過程

▼ 還有更多解析內容

升級 VIP 解鎖