2013-11-06
展开全部
51单片机位操作指令又称布尔操作,它是以位为单位进行的各种操作。
我只学过80c51所以这里我只讲一下我所知道它的吧:
进行位操作的时候,以进位作为位累加器,位操作指令中的位地址有四种表示形式:
1、直接地址方式(如0D5H);
2、点操作符方式(如0D 0H.5;PSW.5等);
3、位名称方式(如F0);
4、伪指令定义方式(如MYFLAG BIT F0)。
而它进行位寻址的字节地址是有范围的:
是字节地址在20H到2FH内的都可以进行位寻址。另外部分的特殊功能寄存器也可以进行位寻址。
而你所说的位地址和你的字节地址相同的情况那完全不用考虑的,因为他们的寻址方式不同:一个是位寻址而另外一个是字节寻址。
我只学过80c51所以这里我只讲一下我所知道它的吧:
进行位操作的时候,以进位作为位累加器,位操作指令中的位地址有四种表示形式:
1、直接地址方式(如0D5H);
2、点操作符方式(如0D 0H.5;PSW.5等);
3、位名称方式(如F0);
4、伪指令定义方式(如MYFLAG BIT F0)。
而它进行位寻址的字节地址是有范围的:
是字节地址在20H到2FH内的都可以进行位寻址。另外部分的特殊功能寄存器也可以进行位寻址。
而你所说的位地址和你的字节地址相同的情况那完全不用考虑的,因为他们的寻址方式不同:一个是位寻址而另外一个是字节寻址。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询