国产又大又硬又粗又湿_好深日本h好硬好爽好大_电视剧两个女人的战争_漫画堆app下载

131 1300 0010
其他
當前位置: 首頁>> 元件技術>>其他>>
  • 導航欄目
  • 二極管
  • 整流橋
  • MOS管
  • 其他
  • 單片機累加器A的邏輯操作方法介紹
    單片機累加器A的邏輯操作方法介紹
  • 單片機累加器A的邏輯操作方法介紹
  •   發布日期: 2019-04-15  瀏覽次數: 2,036

    單片機的累加器A的邏輯操作:

    CLR A ;將A中的值清0,單周期單字節指令,與MOV A,#00H效果相同。

     

    CPL A ;將A中的值按位取反

    RL A ;將A中的值邏輯左移

    RLC A ;將A中的值加上進位位進行邏輯左移

    RR A ;將A中的值進行邏輯右移

    RRC A ;將A中的值加上進位位進行邏輯右移

    SWAP A ;將A中的值高、低4位交換。

    例:(A)=73H,則執行CPL A,這樣進行:

    73H化為二進制為01110011,

    逐位取反即為 10001100,也就是8CH。

    RL A是將(A)中的值的第7位送到第0位,第0位送1位,依次類推。

    單片機累加器A的邏輯操作方法介紹

    例:A中的值為68H,執行RL A。68H化為二進制為01101000,按上圖進行移動。01101000化為11010000,即D0H。

    RLC A,是將(A)中的值帶上進位位(C)進行移位。

    例:A中的值為68H,C中的值為1,則執行RLC A

    1 01101000后,結果是0 11010001,也就是C進位位的值變成了0,而(A)則變成了D1H。

    RR A和RRC A就不多談了,請大家參考上面兩個例程自行練習吧。

    SWAP A,是將A中的值的高、低4位進行交換。

    例:(A)=39H,則執行SWAP A之后,A中的值就是93H。怎么正好是這么前后交換呢?因為這是一個16進制數,每1個16進位數字代表4個二進位。注意,如果是這樣的:(A)=39,后面沒H,執行SWAP A之后,可不是(A)=93。要將它化成二進制再算:39化為二進制是10111,也就是0001,0111高4位是0001,低4位是0111,交換后是01110001,也就是71H,即113。

    練習,已知(A)=39H,執行下列單片機指令后寫出每步的結果

    CPL A

    RL A

    CLR C

    RRC A

    SETB C

    RLC A

    SWAP A


  • ·上一篇:
    ·下一篇:
  • 其他關聯資訊
    深圳市日月辰科技有限公司
    地址:深圳市寶安區松崗鎮潭頭第二工業城A區27棟3樓
    電話:0755-2955 6626
    傳真:0755-2978 1585
    手機:131 1300 0010
    郵箱:hu@szryc.com

    深圳市日月辰科技有限公司 版權所有:Copyright?2010-2023 m.tacosandshit.com 電話:13113000010 粵ICP備2021111333號