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

第54題

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

官方答案

(2) 奇位旗標( P )

解析

ADD A,R0 將累積器00000001與R0的00000011相加,結果為00000100。8051的奇偶旗標P在累積器含奇數個1時被設定,結果只有一個位元為1,故P=1。位元3沒有產生進位,AC=0;最高位元沒有進位,CY=0;有號數運算也無溢位,OV=0。

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

官方資料