民國99年 乙級專案 數位電子乙級 學科

第16題

假設累積器( A C C ) = 00000001 ( B ) ,暫存器( R 0 ) = 00000011 ( B ) ,當二者執行加法指令後,下 列那一個旗…

題目

假設累積器( A C C ) = 00000001 ( B ) ,暫存器( R 0 ) = 00000011 ( B ) ,當二者執行加法指令後,下 列那一個旗標( F l a g ) 會被設定(s e t )?

  1. (1) 進位旗標( C Y )
  2. (2) 半進位旗標( A C )
  3. (3) 溢位旗標( O V )
  4. (4) 奇位旗標( P )

官方答案

(4) 奇位旗標( P )

解析

執行 ADD 後結果為 00000001+00000011=00000100。檢查各旗標:bit3 沒有進位到 bit4,故半進位旗標 AC=0;bit7 沒有進位,CY=0;有號數運算中正加正不會溢位,OV=0;結果 00000100 只有一個位元為 1,屬於奇數個 1,因此奇位旗標 P 被設定為 1。故唯一被設定的旗標是 P。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料