反码源程序

王朝百科·作者佚名  2010-05-07  
宽屏版  字体: |||超大  

正整数的反码就是其自身,而负整数的反码可以通过对其绝对值逐位求反来求得。

在单片机汇编中,逐位求反的指令是“CPL”

指令格式:

CPL A

功能:将累加器A中内容取反(将A中内容按位取反,即逻辑非运算)后再送回累加器A中。

例1 设(A)=98H,执行指令

CLR A ;(A)←0

CPL A ;(A)←0FFH

结果:(A)=0FFH

指令格式如下:

CPL C ;(C)←(/C)

CPL bit ;(bit)←(/bit)

以上指令把位累加器C或者直接寻址位(bit)内容取反,不影响其他标志位。

例1 执行下面的指令序列:

MOV P1,#2FH ;(P1)←(2FH即00101111B)

CPL P1.0 ;P1.0位求反

CPL P1.2 ;P1.2位求反

结果:(P1)=2AH(00101010B)。

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有