单片机逻辑运算指令精.ppt
《单片机逻辑运算指令精.ppt》由会员分享,可在线阅读,更多相关《单片机逻辑运算指令精.ppt(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机逻辑运算指令1第1页,本讲稿共16页异或运算:异或运算:符号符号AZB记作记作Z=A+B输入信号相同则输出为输入信号相同则输出为0,输入信号相异则输出为,输入信号相异则输出为1。非运算:求反非运算:求反符号符号AZ记作记作Z=A2第2页,本讲稿共16页一、一、对对A累加器进行的逻辑操作:累加器进行的逻辑操作:1.CPLA;A求反求反2.CLRA;A清清03.移位指令:移位指令:(1).RRA(2).RRCA 70C703第3页,本讲稿共16页(3).RLA(4).RLCA移位指令助记符意义:移位指令助记符意义:第一个字母第一个字母R表示移位操作。表示移位操作。第二个字母第二个字母表示移位
2、方向,表示移位方向,L向左;向左;R向右。向右。第三个字母第三个字母表示是否通过表示是否通过C。为为C表示连同表示连同C共共9位数一起移位位数一起移位无第三字母表示与无第三字母表示与C无关。无关。4.SWAPA;A的内容高低半字节相交换的内容高低半字节相交换70C704第4页,本讲稿共16页例:例:CLRCMOVA,#0E2HRLARLCARRARRCASWAPA ;C=0;11100010E2H;11000101;10001010C=1;01000101;10100010C=1;001010105第5页,本讲稿共16页例例:已已知知30H单单元元的的内内容容为为X,且且X为为无无符符号号数数
3、,求求4X送送入入31H单单元元存存放放,求求X/4的的整整数数部部份份送送入入32H单单元元存存放放,(0X63)讨论:将一个二进制数左移一次等于乘讨论:将一个二进制数左移一次等于乘2的运算,的运算,左移左移n次次等于乘等于乘2n同理将其右移一次等于除同理将其右移一次等于除2的运算,的运算,右移右移n次等于除次等于除2n。程序如下:程序如下:6第6页,本讲稿共16页MOVA,30H;xRLA;2XRLA;4XMOV31H,AMOVA,30H;XCLRCRRCA;X/2CLRCRRCA;X/4MOV32H,A7第7页,本讲稿共16页二、二、包含双操作数的逻辑运算指令:包含双操作数的逻辑运算指令
4、:一般形式:一般形式:ANL与与ORL第一操作数,第二操作数第一操作数,第二操作数或或XRL异或异或功功能能:第第一一操操作作数数和和第第二二操操作作数数进进行行相相应应的的逻逻辑辑运运算算,结结果果在在第一操作数指出的地址。第一操作数指出的地址。源及目的见源及目的见P50P51页。页。例例8第8页,本讲稿共16页例例1:MOVA,#46HMOV40H,#59HANLA,#37HORL40H,AORLA,40HXRLA,#55H010001100011011100000110A=06H010110010101111140H=5F0000011001011111A=5FH010101010000
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 逻辑运算 指令
限制150内