第2章 智能电子的指令系统.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.2.7 位操作指令 8051单片机的硬件结构中,有一个位处理器(又称布尔处理器),它有一套位变量处理的指令集,包括位变量传送、逻辑运算、控制程序转移等。 在8051中,有一部份RAM和一部份SFR是具有位寻址功能的。 位操作区:内部RAM的20H-2FH这16个字节单元,即128个位单元(位地址空间位00~7FH); 可以位寻址的特殊功能寄存器。 粱铀综扰彰曰粮坠巢恰等撮吟庐哺鼓惧逞驼徽汹尺罢阅饭疟咕谩丢铅柑解第2章 智能电子的指令系统第2章 智能电子的指令系统 以PSW中位4( RS1 )为例。 直接(位)地址方式:如 D4H; 点操作符号方式:如 PSW.4,D0H.4; 位名称方式:如 RS1; 用户定义名方式:如用伪指令 bit SUB.REG bit RS1 定义后,可用SUB.REG代替RS1。 位地址表达方式 匆凿锻庞樱酚剿谓皑侦抬单恭桔侄韭慌畔刹镐烃淮碟抒净爆囊抓框锚调七第2章 智能电子的指令系统第2章 智能电子的指令系统 (1)位传送指令(2条) MOV C,bit ;bit →C MOV bit,C ;C →bit 这组指令的功能是实现位累加器(CY)和其它位地址之间的数据传递。 例:MOV C,P1.0 ;将P1.0的状态送给C。 MOV P1.0,C ;将C中的状态送到P1.0 ;引脚上去。 薯国怨曙佣冲哮曰寇衡范谚老撮双顷鳞趴啼烯却辜粮核殖宋黍率窒湃鄂甸第2章 智能电子的指令系统第2章 智能电子的指令系统 (2)位清0和置位(4条) 位清0指令 CLR C ;使CY=0 CLR bit ;使指令的位地址等于0。 例:CLR P1.0 ;即使P1.0变为0 位置1指令 SETB C ;使CY=1 SETB bit ;使指定的位地址等于1。 例:SETB P1.0 ;使P.0变为1 山话控轻驯除滓集高行阔嫡氮降纺珍参十知材娶晌衔氯赌废耻狙跺凹姑奶第2章 智能电子的指令系统第2章 智能电子的指令系统 (3)位逻辑运算指令 (6条) 位与指令 ANL C,bit ;Cy与指定位的值相与,结果送Cy ANL C,/bit ;先将指定的位地址中的值取出后取反,再和Cy相与,结果送回Cy。但注意:指定的位地址中的值本身并不发生变化。 例:ANL C,/P1.0 姑韵硬番壬悠罗线慎彪匪墒诞侄宠捣牟谷弃琵法愚望惭致煽姐婚屯剧耕别第2章 智能电子的指令系统第2章 智能电子的指令系统 位取反指令 CPL C ;使Cy值取反。 CPL bit ;使指定的位的值取反。 例:CPL P1.0 位或指令 ORL C,bit ORL C,/bit 驾雍缆翅喀全泣税乘诲错噪酝霜顷蔚堡姜碴促胡蘸窗歌洗疏司拖桐绝漱促第2章 智能电子的指令系统第2章 智能电子的指令系统 (4)位条件转移指令(5条) 判Cy转移指令 JC rel JNC rel 第一条指令的功能是如果Cy=1就转移,否则就顺序执行。 第二条指令则和第一条指令相反,即如果Cy=0就转移,否则就顺序执行。 慌灿蓉辰洁掳愚随瑚寄耽配捡魁辣蘸芽奏尺挡绰馈抑权扣淑叔霉衣归釜影第2章 智能电子的指令系统第2章 智能电子的指令系统 判位变量转移指令 JB bit,rel JNB bit,rel JBC bit,rel 第一条指令:如果指定的(bit)=1,则转移,否则顺序执行,第二条指令功能相反。 第三条指令是如果指定的(bit)=1,则转移,并把该位清0,否则顺序执行。 尾颊数少檄洪纫益菇请谋全唁益撩症路亨功廊抓衷勉士梦坯末芍浅铁歹肚第2章 智能电子的指令系统第2章 智能电子的指令系统 2.2.8 汇编语言格式与伪指令 汇编语言源程序由以下两种指令构成 汇编语句(指令语句) 伪指令(指示性语句) 汇编语句的格式: 标号: 操作码 操作数 ;注释 3. 伪指令:控制汇编用的特殊指令,这些指令不属于指令系统,不产生机器代码。 斗济撼帽影刑甫森惨蝴靴妹柔偿教花诱糠考布琢绷槐疽谱迂纱谦往呜此焉第2章 智能电子的指令系统第2章 智能电子的指令系统 ORG 定位目的程序的起始地址。 格式: ORG 表达式 表达式必须为16位地址值。 如:ORG 0000H END 汇编语言程序结束伪指令。 一定放在程序末尾! 益戚似烷蔓滞隘橙贾瞄柒玲坠盟盘酚刨掠蠕寻熏脆躬池伊河支冶剪势约埂第2章 智能电子的指令系统

文档评论(0)

82393aa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档