MCS-51逻辑运算及移位指令

控制/MCU

1823人已加入

描述

逻辑运算和移位指令共有25条,有与、或、异或、求反、左右移位、清0等逻辑操作,有直接、寄存器和寄存器间址等寻址方式。这类指令一般不影响程序状态字(PSW)标志。

    [1]. 循环移位指令(4条)
    这4条指令的作用是将累加器中的内容循环左或右移一位,后两条指令是连同进位位CY一起移位。

        RL  A     ;累加器A中的内容左移一位
        RR  A     ;累加器A中的内容右移一位
        RLC  A    ;累加器A中的内容连同进位位CY左移一位
        RRC  A    ;累加器A中的内容连同进位位CY右移一位

    [2]. 累加器半字节交换指令(1条)
    这条指令是将累加器中的内容高低半字节互换,这在上一节中内容已有介绍。

        SWAP  A  ; 累加器中的内容高低半字节互换

    [3]. 求反指令(1条)
    这条指令将累加器中的内容按位取反。

        CPL  A    ; 累加器中的内容按位取反

    [4]. 清零指令(1条)
    这条指令将累加器中的内容清0。

        CLR  A    ; 0→(A),累加器中的内容清0

    [5].  逻辑与操作指令(6条)
    这组指令的作用是将两个单元中的内容执行逻辑与操作。如果直接地址是I/O地址,则为“读—修改—写”操作。

        ANL  A,data    ;累加器A中的内容和直接地址单元中的内容执行与逻辑操作。结果存在寄存器A中。
        ANL  data,#data  ;直接地址单元中的内容和立即数执行与逻辑操作。结果存在直接地址单元中。
        ANL  A,#data   ;累加器A的内容和立即数执行与逻辑操作。结果存在累加器A中。
        ANL  A,Rn      ;累加器A的内容和寄存器Rn中的内容执行与逻辑操作。结果存在累加器A中。
        ANL  data,A    ;直接地址单元中的内容和累加器A的内容执行与逻辑操作。结果存在直接地址单元中。
        ANL  A,@Ri    ;累加器A的内容和工作寄存器Ri指向的地址单元中的内容执行与逻辑操作。结果存在累加器A中。

    [6].  逻辑或操作指令(6条)
    这组指令的作用是将两个单元中的内容执行逻辑或操作。如果直接地址是I/O地址,则为“读—修改—写”操作。

        ORL  A,data    ;累加器A中的内容和直接地址单元中的内容执行逻辑或操作。结果存在寄存器A中。
        ORL  data,#data  ;直接地址单元中的内容和立即数执行逻辑或操作。结果存在直接地址单元中。
        ORL  A,#data   ;累加器A的内容和立即数执行逻辑或操作。结果存在累加器A中。
        ORL  A,Rn      ;累加器A的内容和寄存器Rn中的内容执行逻辑或操作。结果存在累加器A中。
        ORL  data,A    ;直接地址单元中的内容和累加器A的内容执行逻辑或操作。结果存在直接地址单元中。
        ORL  A,@Ri    ;累加器A的内容和工作寄存器Ri指向的地址单元中的内容执行逻辑或操作。结果存在累加器A中。

    [7].  逻辑异或操作指令(6条)
    这组指令的作用是将两个单元中的内容执行逻辑异或操作。如果直接地址是I/O地址,则为“读—修改—写”操作。

        XRL  A,data    ;累加器A中的内容和直接地址单元中的内容执行逻辑异或操作。结果存在寄存器A中。
        XRL  data,#data  ;直接地址单元中的内容和立即数执行逻辑异或操作。结果存在直接地址单元中。
        XRL  A,#data   ;累加器A的内容和立即数执行逻辑异或操作。结果存在累加器A中。
        XRL  A,Rn      ;累加器A的内容和寄存器Rn中的内容执行逻辑异或操作。结果存在累加器A中。
        XRL  data,A    ;直接地址单元中的内容和累加器A的内容执行逻辑异或操作。结果存在直接地址单元中。
        XRL  A,@Ri    ;累加器A的内容和工作寄存器Ri指向的地址单元中的内容执行逻辑异或操作。结果存在累加器A中。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
BDLM235 2022-08-22
0 回复 举报
http://house.china.com.cn/sousou/%25D4%25DA%25CF%25DF%252C%2B%25C3%25E5%25B5%25E9%25C1%25FA%25CC%25DA%25D3%25E9%25C0%25D6B2024.cN%252C%25C1%25D9%25D2%25CA%25B1%25CF%25D2%25B5%25C9%25FA_69s.htm http://house.china.com.cn/sousou/%25C6%25BD%25CC%25A8%252C%2B%25D3%25C0%25F6%25CE%25D3%25E9%25C0%25D6%25D4%25F5%25C3%25B4%25D7%25A2%25B2%25E1B2024.cN_96s.htm http://house.china.com.cn/sousou/%25C1%25AA%25CF%25B5%25B7%25BD%25CA%25BD%252C%2B%25C3%25E5%25B5%25E9%25D0%25C2%25BD%25F5%25B8%25A3%25B9%25AB%25CB%25BEB2024.cN%252C%25B3%25D8%25D6%25DD%25B7%25C0%25D2%25DF_3s.htm http://house.china.com.cn/sousou/%25B9%25D9%25B7%25BD%25CD%25F8%25D5%25BE%252C%2B%25C3%25E5%25B5%25E9%25D3%25F1%25CF%25E9%25B9%25AB%25CB%25BEB2024.cN%252C%25D3%25F1%25C1%25D6%25C3%25C0%25CA%25B3_3s.htm http://house.china.com.cn/sousou/%25C6%25F3%25D2%25B5%252C%2B%25C3%25E5%25B5%25E9%25F6%25CE%25B0%25DB%25C0%25FB%25D3%25E9B2024.cN%252C%25CF%25CC%25D1%25F4%25C6%25F3%25D2%25B5_2s.htm 收起回复

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分