您当前的位置:五五电子网电子知识电子学习基础知识电脑-单片机-自动控制PIC单片机算术或逻辑运算和其它指令 正文
PIC单片机算术或逻辑运算和其它指令

PIC单片机算术或逻辑运算和其它指令

点击数:7516 次   录入时间:03-04 11:51:34   整理:http://www.55dianzi.com   电脑-单片机-自动控制

  每一种单片机都有自己专用的指令系统,单片机按照指令工作,PIC单片机指令有以下几种。

  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。




本文关键字:单片机  电脑-单片机-自动控制电子学习 - 基础知识 - 电脑-单片机-自动控制