民國104年 第1梯次 數位電子乙級 學科

第29題

假設累積器( 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) 溢位旗標( O V )
  2. (2) 進位旗標( C Y )
  3. (3) 奇位旗標( P )
  4. (4) 半進位旗標( A C )

官方答案

(3) 奇位旗標( P )

解析

ACC=00000001B、R0=00000011B,相加得 00000100B。逐項檢查旗標:位元7 沒有進位,CY 不成立;兩數皆為正且結果仍為正,無溢位,OV 不成立;低位半位元組 0001+0011=0100,位元3 沒有產生進位,AC 不成立。奇位旗標 P 在 8051 中表示累加器內 1 的個數為奇數時被設定,結果 00000100B 只有一個 1,為奇數,故 P=1。因此被設定的旗標是奇位旗標 P。

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

官方資料