单片微型计算机原理与接口技术第二版第3章80c51单片微机的指令系统06112.ppt

单片微型计算机原理与接口技术第二版第3章80c51单片微机的指令系统06112.ppt

单片微型计算机原理与接口技术第二版第3章80c51单片微机的指令系统06112

3.6 布尔(位)操作类指令 布尔处理器实际上是一位的微处理机,它以进位标志CY作为位累加器,以内部RAM的20H至2FH单元及部分特殊功能寄存器为位存储器,以P0、P1、P2、P3为位I/O。 对位地址空间具有丰富的位操作指令,包括布尔传送指令、布尔状态控制指令、位逻辑操作指令及位条件转移指令。 助记符有MOV、CLR、CPL、SETB、ANL、ORL、JC、JNC、JB、JNB、JBC等11种。 布尔操作类指令中位地址可用以下多种方式表示,这些方式均能为80C51的汇编程序所识别: 直接用位地址0~255或0~FFH表示,如D5H; 采用字节地址的位数方式表示,两者之间用“.”隔开,如: 20H.0;D0H.5等 采用字节寄存器名加位数表示,两者之间用“.”隔开,如: P1.5;PSW.5等; 采用位寄存器的定义名称表示,如:F0。 如位地址D5H、D0. 5、PSW.5 、F0等表示的是同一位。 MOV C,bit ;(C)←(bit) MOV bit,C ;(bit)←(C) ? 功能:将源操作数(位地址或布尔累加器)送到目的操作数(布尔累加器或位地址)中去。 例:设(C)=1,执行指令为 MOV P1.3,C,执行结果为 P1.3口线输出

文档评论(0)

1亿VIP精品文档

相关文档