民國97年 第3梯次 數位電子乙級 學科
第55題
下面那一個指令會影響零旗標( Z e r o f l a g ) ?
題目
下面那一個指令會影響零旗標( Z e r o f l a g ) ?
- (1) J M P ( 無條件跳躍)
- (2) M O V ( 搬移資料)
- (3) D C R ( 暫存器減去1 )
- (4) S T A ( 累積器的資料寫入記憶體中)
官方答案
(3) D C R ( 暫存器減去1 )
解析
DCR(Decrement)會將指定暫存器或記憶體的內容減 1,並依運算結果更新旗標,包括零旗標 ZF:結果為 0 時 ZF 置 1,否則清為 0,同時也影響 S、P、AC 等旗標。JMP 為無條件跳躍,只改變程式計數器,不更動任何旗標;MOV 與 STA 屬於資料搬移或儲存指令,僅傳送資料,不影響旗標。因此四者中只有 DCR 會影響零旗標。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。