民國99年 乙級專案 數位電子乙級 學科
第47題
假設累積器( 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) 奇位旗標( P )
- (2) 進位旗標( C Y )
- (3) 溢位旗標( O V )
- (4) 半進位旗標( A C )
官方答案
(1) 奇位旗標( P )
解析
A=00000001B、R0=00000011B,相加得 00000100B。8051 的加法會更新 PSW:位元7沒有進位,CY=0;低位 nibble 1+3=4,未超過15,AC=0;位元6與位元7的進位同為0,OV=0。結果 00000100B 只有一個位元為1,1 的個數為奇數,因此奇位旗標 P 被設定為1。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。