位操作指令
位操作指令
MCS-51单片机的特色之一是具有很强的位处理功能。
位操作指令又称为布尔指令,其功能是对内部RAM中可进行位操作的区域进行位操作。
在进行位操作时,位累加器C即进位标志Cy,位地址是片内RAM字节地址20H~2FH单元中连续的128个位(位地址00H~7FH)和部分功能寄存器。
凡SFR中字符等地址能被8整除的特殊功能寄存器都具有可寻址的位地址,其中ACC(位地址E0H~E7H),B(位地址F0H~F7H)和片内RAM 中128个位都可作软件标志或存储位变量。
1. 位数据传送类指令(2条)
MOV C , bit ;(bit) →C,寻址位的状态送入C
MOV bit , C ;C→(bit),C的状态送入位地址中
2. 位修正指令(6条)
CLR C ;0→C,清0累加器
CLR bit ;0→(bit);清0寻址位。