pic单片机基础教程ppt课件 -第二章.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《pic单片机基础教程ppt课件 -第二章.ppt》由会员分享,可在线阅读,更多相关《pic单片机基础教程ppt课件 -第二章.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计丁跃军丁跃军 来清民等来清民等 编著编著蜀谤斧贱促池饰瑚侵爪舶笋釜业一狠玄钻呕噶癌弱面饶桑歌日招动泰邯愁2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.1指令系统概述 2.2字节操作指令 2.3位操作指令 2.4 简单程序设计 摈胎赛浸屠特昂贡忍匹妇妆磐媳调扼沪毅蠕末迪吟腆范笼睫娃垫匝沫繁翼2-
2、PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.1 指令系统概述 2.1.1 指令的表示方法1机器指令的表示方法 指令用于规定计算机的基本操作。一台计算机所能指令用于规定计算机的基本操作。一台计算机所能执行的指令集合就是它的指令系统。执行的指令集合就是它的指令系统。指令共有两种表示方法,分别是机器语言表示方法指令共有两种表示方法,分别是机器语言表示方法和汇编语言表示方法。不同种类的单片机有不同的一和汇编语言表示方法。不同种类的单片机有不同的一套命令套命令(即所谓即所谓“指令系统指
3、令系统”)。绞芜氖炯据颤脐就猛秋蚕备餐逝片出瓣匹助页述利柠张戏汝母勿垦趣淆投2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.1 指令系统概述2.1.1 指令的表示方法1机器指令的表示方法B13B0操作码操作码操作数操作数暖珠咕挠饶栋敞为暮蔷木跨便仕撅泪凡缆装锻艇懂池慰涡男咳谭味脱师烽2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.1 指令系统概述 2.1.1
4、 指令的表示方法2汇编语言的表示方法 汇汇编编语语言言是是对对机机器器语语言言的的改改进进,它它采采用用便便于于人人们们记记忆忆的的一一些些符符号号(例例如如简简化化的的英英文文单单词词)来来表表示示操操作作码码、操操作作数数和和地地址址码码等等。通通常常把把表表示示指指令令的的符符号号称称之之为为助助记符。记符。MOVF 20HMOVF 20H,0 0 ;ANDLWANDLW 0FH0FHMOVWFMOVWF 21H21H 治尊势戳船撬捣适绽损荐艰貌氰凛朽悠焚闰拭勘抗压骋凭强玖楼范劳辛蕴2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机
5、指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.1 指令系统概述 2.1.1 指令的表示方法3.PIC16F87X3.PIC16F87X单片机指令单片机指令 PIC16F87XPIC16F87X单单片片机机采采用用精精简简指指令令集集(RISCRISC)结结构构,指指令令效效率率高高,功功能能强强。它它的的指指令令为为单单字字的的宽宽字字位位(1414)指指令令,由由此此生生成成的的程程序代序代码码短。指令条数少,短。指令条数少,仅仅有有3535条。条。(1)(1)面向字节操作类面向字节操作类(2)(2)面向位操作类面向位操作类(3)(3)常数操作和控制类操作。常数操作和控制类操
6、作。荐奇钵学示廉磨缘肠斧蚕加窄滥脸匹锅著寺孪醚师泳怒即跨奠理龋削侍韧2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.1 指令系统概述2.1.2 PIC2.1.2 PIC单片机指令的寻址方式单片机指令的寻址方式 1 1寄存器间接寻址寄存器间接寻址 所所谓谓寄寄存存器器间间接接寻寻址址指指的的是是通通过过寄寄存存器器F0F0、F4F4来来实实现现。实实际际的的寄寄存存器器地地址址放放在在F4F4的的低低5 5位位中中,通通过过F0F0来来进进行行间间接接寻寻址址。INDFINDF
7、不不是是物物理理上上实实际际存存在在的的寄寄存存器器,而而任任何何寻寻址址INDFINDF的的指指令令都都是是以以FSRFSR寄寄存存器器内内容容为为地地址址的的RAMRAM单单元元中中存存放放着着参参加加运算或操作的数据。运算或操作的数据。纹幼楚佩倾稍迅奢呛哺徐允女嫁圃癣圆幌历本兽妒恶琢慨寄棵竖盟铲梭钉2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.1 指令系统概述2.1.2 PIC2.1.2 PIC单片机指令的寻址方式单片机指令的寻址方式 1 1寄存器间接寻址寄存器间接寻
8、址 亿奢债篙圭钳商哼尔蝗杆纫睦胞荧呻默普咐婪脏遁涎激放武清腥撰蹿倒同2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.1 指令系统概述 2.1.2 PIC2.1.2 PIC单片机指令的寻址方式单片机指令的寻址方式 2 2立即数寻址立即数寻址 所所谓谓立立即即寻寻址址就就是是操操作作数数在在指指令令中中直直接接给给出出。通通常常把把出出现现在在指指令令中中的的操操作作数数称称之之为为立立即即数数,因此就把因此就把这这种种寻寻址方式称之址方式称之为为立即立即寻寻址。址。搓裳愉溜扭脑
9、箭汀包闲谨逢集篇胳尺栅泞异堤争墩购础精潜梅铣球告读如2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.1 指令系统概述2.1.2 PIC2.1.2 PIC单片机指令的寻址方式单片机指令的寻址方式 2 2立即数寻址立即数寻址立即数寻址诊裙洛档芽婆诬疲痹瞳各封估痢瞧假饺扰蜀戚置蒋逝龙疾藤刃泞述艾辑缮2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.1 指令系统概述2
10、.1.2 PIC2.1.2 PIC单片机指令的寻址方式单片机指令的寻址方式 3 3直接寻址直接寻址 指指令令中中操操作作数数以以其其所所在在存存储储单单元元地地址址的的形形式式给给出出,就就称称之之为为直直接接寻寻址址。这这种种方方式式是是对对任任何何一寄存器直接寻址访问。一寄存器直接寻址访问。胞怖鞍颈专叼牵瘪游饲蒜钻淤顽焉金枉点姜寨杏扔踞淋盈诡炼涂锥氯邻街2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.1 指令系统概述2.1.2 PIC2.1.2 PIC单片机指令的寻址方式
11、单片机指令的寻址方式 3 3直接寻址直接寻址徒崔涌烹朴钳呈鲁订亦敢佬奉泰市檀筏夕脐沃墒乎勺乖喂豪瓦镜盂娄仁丹2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.1 指令系统概述2.1.2 PIC2.1.2 PIC单片机指令的寻址方式单片机指令的寻址方式 4 4位寻址位寻址 这这种种寻寻址址方方式式是是对对寄寄存存器器中中的的任任一一位位(bitbit)进行操作进行操作 信芝善赡浇茶盒屹潜计耗掠俗耳坚植级掣炔用审兹荣制误律电纤丈睛贯厕2-PIC单片机基础教程课件-第二章2-PIC单
12、片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计碟郡逞龚了鲜耕蘸膳告酶坯冉饲角掺广铰堕贵未骨订杨蜕排生大客离杨廷2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.1 指令系统概述 2.1.3 2.1.3 指令符号的意义说明指令符号的意义说明1.1.PICPIC汇编语言指令格式汇编语言指令格式 PICPIC系系列列微微控控制制器器汇汇编编语语言言指指令令与与MCSMCS5151系系列列单单片片机机汇汇编编语语言言
13、一一样样,每每条条汇汇编编语语言言指指令令由由4 4个个部部分分组组成成,其书写格式如下:其书写格式如下:标号操作码助记符操作数标号操作码助记符操作数1 1,操作数,操作数2 2;注释;注释 津拢邻着葫蚊俊乍乳飞敢舱淋汲酗爹辛存跌织应恫灼缠慕镣密领絮庆魂仁2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.1 指令系统概述 2.1.3 2.1.3 指令符号的意义说明指令符号的意义说明2.2.指令符号的意义说明指令符号的意义说明 在在PICPIC系系列列单单片片机机指指令令中中常常
14、把把数数据据存存储储器器RAMRAM当当作作寄寄存器来使用存器来使用(处处理理)并用字母并用字母f(f(或或F)F)表示。表示。d d 代代表表操操作作数数的的目目标标选选择择,定定义义d=0d=0,结结果果存存入入W W;d=1d=1结结果果存存入入(文文件件)寄寄存存器器f f,当当使使用用汇汇编编程程序序指指令令d d缺缺省省时时,默默认认d=1d=1。b b代代表表(文文件件)寄寄存存器器(8(8位位)的的位位地地址址(0(07 7取取值值)。如如寄寄存存器器的的8 8位位为为b7b7、b6b6b1b1、b0b0,若若b=1b=1代代表表寄寄存存器器的的第第b1b1位位。字字母母符符号
15、号k k代代表表立立即即数数、常常数数和和数据数据标标号。号。蓄疲硬蔗肖暖掘洽破诵窟虏越辗桨耀落刊窑本剧仕澈六贾辊畅碑灸簇横杰2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.2 字节操作 指令PIC16F87XPIC16F87X系列单片机系列单片机字节操作 指令详解详解 见下面表格见下面表格飞溯蒙堆灸递住齿引蚤拯懊硕衔丈册坤哼请迈冷配智睹煌突沃檀揽止蛇区2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言
16、程序设计单片机指令系统和汇编语言程序设计2.3 位操作 指令PIC16F87XPIC16F87X系列单片机系列单片机位操作 指令详解详解 见下面表格见下面表格额畸烙启胀凿搂棉徽坍且遁袁烯概喳嗓昔嵌绪朗谈蜕火瘪臆洛篙兽被挝试2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计表表2-1 PIC16F87X2-1 PIC16F87X单片机指令集单片机指令集数据传送类指令数据传送类指令指令助记符指令助记符功能简述功能简述周期周期14位指令字位指令字影响的状态位影响的状态位MOLWk立立即即
17、数数k送送入入寄寄存存器器W1110 xxkkkkkkkkMOVWFfW送入送入f寄存器寄存器10000001ffffffffMOVFf,df送入送入f或或W1001000dfffffffZSWAPFf,df寄寄存存器器半半字字节节交交换换1001110dfffffffADDLWkW加加立立即即数数k,结结果送入果送入W或或f111111xkkkkkkkkOV,C,DC,ZADDWFf,dW加加f,结结果果送送入入W或或f1000111dfffffffOV,C,DC,Z际果腿波牛敬两篮橙柑涕震溅汗谐虹地垦凡沈擂捂赶潍遭范颅乖哪蛇鹅嚎2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课
18、件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计算术操作类指令算术操作类指令指令助记符指令助记符功能简述功能简述周期周期影响的状态位影响的状态位DECFf,df减减11000011dfffffffZDECFSZf,df减减1,为,为0间跳间跳1(2)001011dffffffffINCFf,df加加11001010dfffffffZINCFSZf,df加加1,为,为0间跳间跳1(2)001111dfffffffSUBLWk立立即即数数k减减W结结果果送入送入W或或f111110 xkkkkkkkkOV,C,DC,ZSUBWFf,df减减W,
19、结结果果送送入入或或f1000010dfffffffOV,C,DC,Z乌仇怎臭侠播俺娠化浆埃箕攫诅泣藤可重厉浮然卢巢趴挽尽庐肩建忙约届2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计逻辑操作类指令逻辑操作类指令指令助记符指令助记符功能简述功能简述周期周期14位指令字位指令字影响的状态影响的状态位位ANDLWk立立即即数数与与W,结结果送入果送入W1111001kkkkkkkkZANDWFf,df与与W,结结果果送送入入W或或f1000101dfffffffZCLRFff清清010
20、000011fffffffZCLRWW清清010000010 xxxxxxxZCOMFf,df取反取反1001001dfffffffZ涎社才糠溶氏隔臣屠粘算珍架祟赞影条靳踊狞虎禁虎贮踪贱团莽区廊淘见2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计IORLWkk或或 W,结结 果果送入送入W1111000kkkkkkkkZIORWFf,df或或W,结结果果送送入入W或或f1000100dfffffffZRLFf,df带带进进位位C循循环环左移左移1001101dfffffffCRR
21、Ff,df带带进进位位C循循环环右移右移1001100dfffffffCXORLWk立立即即数数或或W,结果送入结果送入W1111010kkkkkkkkZXORWFf,df异异或或W,结结果果送入送入W和和f1000110dfffffffZ拖辖飘渴喧赃军两抒鸦靳谰拦钧要哄四闺皋鲤跪惦妙腾默牺踏褥惩蛹鲜卿2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计控制转移类指令控制转移类指令指令助记符指令助记符功能简述功能简述周期周期14位指令字位指令字影响的状影响的状态位态位CLRWDT清清
22、除除WDT定定时时器器100000001100100CALLk调用子程序调用子程序2100kkkkkkkkkkkGOTOk无条件跳转无条件跳转2111000kkkkkkkk吮铸洼尝箕餐雄炎歧骆胶斑紊嚏维搽蝗醇忆因辨啼篆兹删亭纂酒都妇绽喊2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计NOP空操作空操作10000000 xx0000OPTION写写OPTION寄寄存存器器100000001100010RETFIE中断返回中断返回200000000001001DLINTDRETLWk
23、常常数数送送W,子子程程序返回序返回21101xxkkkkkkkkRETURN子程序返回子程序返回200000000001000SLEEP进入休眠状态进入休眠状态100000001100011愿放挠甜迂腾萍僳凉此郡兴变抵谜这迷绣众摘若杜佃羊荣舆轨昔伶诫喇究2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计位操作类指令位操作类指令指令助记符指令助记符功能简述功能简述周期周期14位指令字位指令字影响的状态影响的状态位位BCFf,b清除清除f寄存器的寄存器的b位位10100bbbffff
24、fffBSFf,b置置f寄存器的寄存器的b位位10101bbbfffffffBTFSCf,bf寄存器的寄存器的b位为位为0间距间距1(2)0110bbbfffffffBTFSSf,bf寄存器的寄存器的b位产位产为为0间距间距1(2)0111bbbfffffff省储铭暑浸严尤蓟液拄撕箩霄淮寒烫棚同深具咋椒趾埃捆原吠赡攀棺侍疟2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.4 汇编语言程序设计 2.4.1 汇编语言程序设计知识1汇编语言源程序的结构 汇编语言提供了一种不涉及实际存
25、储器地址和机器指令编码的编写源程序的有效方法。我们需要掌握的是:汇编语言的程序格式、语句格式、助记符、伪指令。程序的4种基本结构:顺序、分支、循环和子程序。伤守攻烂绽逆漂圆监茬肉蹈创毫怜淳蛰密霹斥傀铂芍繁都投关根记拢惜针2-PIC单片机基础教程课件-第二章2-PIC单片机基础教程课件-第二章第二章第二章 PIC PIC单片机指令系统和汇编语言程序设计单片机指令系统和汇编语言程序设计2.4 汇编语言程序设计 2.4 汇编语言程序设计2.4.1 汇编语言程序设计知识2PIC 汇编语言的程序流程图(1 1)程序流程图常用的图形符号)程序流程图常用的图形符号 圆角矩形框为起始圆角矩形框为起始/终止框,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- pic单片机基础教程ppt课件 -第二章 pic 单片机 基础教程 ppt 课件 第二
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内