PIC单片机算术或逻辑运算和其它指令
每一种都有自己专用的指令系统,单片机按照指令工作,P单片机指令有以下几种。
1.寄存器半字节交换指令格式:SWAPFf,d;影响状态位无功能:将f寄存器内容f的高四位(bit7~bit4)和低四位(bit3~bit0)交换,结果存入f(d=l)或w(d=0)。
2.常数异或指令格式:XORLWk;影响状态位Z功能:将W寄存器内容与常数k进行异或运算,结果存入,即Wk→W。
3.常数与指令格式:ANDLWk;影响状态位Z功能:将W寄存器和常数k做逻辑与运算,结果存入W,即W∧k→W。
4.状态寄存器STATUS的零标志位Z在本连载中,笔者介绍过如图1所示的状态寄存器。当时只介绍了STATUS的第5(bit5)位和第6(bit6)用于体选(BANK)的用途。
这里介绍它的第2位(bit2)2的功能。
STATUS的第2位Z(见下图)为零标志位,在编辑PIC源程序中,通常用于判断算术或逻辑运算,其功能是若程序中算术或逻辑运算结果为零,则STATUS的第Z位会自动置1;若算术或逻辑运算结果不为零,则第Z位自动置0。
- 上一篇:用Keil C为单片机编程的编程环境
- 下一篇:下载加速原理剖析