民國112年 第3梯次 儀表電子甲級 學科

第65題

8051 指令中,下列哪些指令是讀取輸出埠(Port)暫存器的數值作為運算元,而非讀取埠外部接腳 的數值作為運算元?

題目

8051 指令中,下列哪些指令是讀取輸出埠(Port)暫存器的數值作為運算元,而非讀取埠外部接腳 的數值作為運算元?

  1. (1) ANL P1,#05H
  2. (2) JBC P1.1,Label
  3. (3) ORL A,P2
  4. (4) MOV C,P1.1

官方答案

(1) ANL P1,#05H、(2) JBC P1.1,Label

解析

8051 的讀-改-寫指令(ANL、ORL、XRL、JBC、CPL、INC、DEC、DJNZ、SETB/CLR Px.y、MOV Px.y,C)讀取埠時,讀的是埠的特殊功能暫存器(栓鎖器)內容,運算結果再寫回栓鎖器,所以 ANL P1,#05H 與 JBC P1.1,Label 都是讀暫存器。反之,ORL A,P2 的來源運算元與 MOV C,P1.1 都是把埠接腳的實際準位讀入 A 或進位旗標,屬於讀取接腳,不列入讀-改-寫指令。

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

官方資料