2.3.3逻辑运算指令技巧.ppt

2.3.3 逻辑运算指令 逻辑运算包括逻辑“与”、“或”、“异或”及“非”运 算。逻辑运算都是按位进行的。 一、逻辑“与”运算指令 逻辑“与”运算用符号∧表示,逻辑“与”运算指令有6 条: ANL A,Rn ;A←(A)∧(Rn) ANL A,direct;A←(A)∧(direct) ANL A, @Ri;A←(A)∧((Ri)) ANL A, #data ;A←(A)∧data ANL direct, A;direct←(direct)∧(A) ANL direct, #data ;direct←(direct)∧data 二、位置/复位指令 本节小结 逻辑运算指令 位操作指令 * * 以A作为目的操作数 以direct 作为目的 操作数 当需要只改变数据的某几位而其余位不变时,不 能使用直接传送方式,只能通过逻辑运算完成。 例:将累加器A的低4位传送到P1口的低4位,但P1口 的高4位保持不变。 答案: MOV R0,A ANL A,#0FH ANL P1,#0F0H ADD A,P1 MOV P1,A MOV A,R0 二、逻辑“或”运算指令组 逻辑“或”运算逻辑“与”运算指令形式相似。逻 辑“或”运算指令用符号∨表示。 ORL A,Rn

文档评论(0)

1亿VIP精品文档

相关文档