- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 习题1:如何将累加器A中的数据高4位清0,低位不变?习题2:如何将寄存器R2中的数据奇数位取反,偶数位不变? 逻辑异或 前2条指令的功能是把源操作数与直接地址指示的单元内容异或,结果送入直接地址指示的单元。 后4条指令的功能是把源操作数与累加器A的内容异或,结果送入累加器A中。 例 若(A)=C3H,(R0)=AAH,执行指令 XRL A,R0 之后,(A)=69H。 * * 3.7 位操作类指令(17条) 位操作又称布尔操作,它是以位为单位进行的各种操作。位操作指令中的位地址有4 种表示形式: 直接地址方式(如,0D5H); 点操作符方式(如,0D0H.5、PSW.5等); 位名称方式(如,F0); 伪指令定义方式(如,MYFLAG BIT F0)。 以上几种形式表示的都是PSW中的位5。 与字节操作指令中累加器ACC用字符“A”表示类似的是,在位操作指令中,位累加器要用字符“C”表示(注:在位操作指令中CY与具体的直接位地址D7H对应)。 * * MOV bit,C ;bit←(CY) MOV C ,bit ;CY ← (bit) 这两条指令可以实现指定位地址中的内容与位累加器CY的内容的相互传送。 例 若(CY)=1,(P3)=1100 0101B,(P1)=0011 0101B。执行以下指令: MOV P1.3,C MOV C,P3.3 MOV P1.2,C 结果为:(CY)=0,P3的内容未变,P1的内容变为 0011 1001B。 3.7.1 位传送 * * 一、位清0 这两条指令可以实现位地址内容和位累加器内容的清0。 例 若(P1)=1001 1101B。执行指令CLR P1.3 后,结果为:( P1 )=1001 0101B。 3.7.2 位状态设置 * * 二、位置位 这两条指令可以实现地址内容和位累加器内容的置位。 例 若(P1)=1001 1100B。执行指令SETB P1.0 后,(P1)=1001 1101B。 * * 一、位逻辑“与” 这两条指令可以实现位地址单元内容或取反后的值与位累加器的内容“与”操作,操作的结果送位累加器C。 例 若(P1)=1001 1100B,(CY)=1。执行指令ANL C, P1.0 后,结果为:P1 内容不变,而(CY)=0。 3.7.3 位逻辑运算 * * 二、位逻辑“或” 这两条指令可以实现位地址单元内容或取反后的值与位累加器的内容“或”操作,操作的结果送位累加器C。 * * 三、位取反 这两条指令可以实现位地址单元内容和位累加器内容的取反。 * * 一、判CY转移 这两条指令的功能是对进位标志位CY进行检测,当(CY)=1(第一条指令)或(CY)=0(第二条指令),程序转向PC当前值与rel之和的目标地址去执行,否则程序将顺序执行。 3.7.4 位判跳(条件转移) * * 二、判bit转移 这三条指令的功能是对指定位bit进行检测,当(bit)=1(第一和第二条指令)或(bit)=0(第三条指令),程序转向PC当前值与rel之和的目标地址去执行,否则程序将顺序执行。对于第二条指令,当条件满足时(指定位为1),还具有将该指定位清0的功能。 * * 利用位逻辑运算指令可以实现各种各样的逻辑功能。 【例】利用位逻辑运算指令编程实现下面硬件逻辑电路的功能。 与 或 或 与 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 程序: MOV C,P1.0 ANL C,P1.1 CPL C ORL C,/P1.2 MOV 0F0H,C MOV C,P1.3 ORL C,P1.4 ANL C,0F0H MOV P1.5,C * * 3.2.5 转移指令 转移指令通过改写PC的当前值,从而改变CPU执行程序的顺序,使程序发生跳转。共有17条。 通常情况下,程序的执行是顺序进行的,但也可以根据需要改变程序的执行顺序,这种情况称作程序转移。 控制程序的转移要利用转移指令。80C51的转移指令有无条件转移、条件转移及子程序调用与返回等。 * * 3.2.5 转移指令 按转移条件分类: 1)无条件转移:(LJMP、AJMP、SJMP、JMP) 执行无条件转移指令,程序无条件转移到 指定处。 2)条件
您可能关注的文档
- 七年级四班新生入学家长会.ppt
- 2020届福建泉州九年级化学中考复习—水和常见的液体.docx
- 2019年秋人教版九年级上册化学同步练习题:周末练习题(六).doc
- 部编版二年级语文下册精准知识点讲解训练.doc
- 湘美九上 5门 教案设计.doc
- 部编人教版九年级历史下册第4课日本明治维新课件.pptx
- 八年级上册英语Unit8 Section A(1a-2d)课件.pptx
- 2019-2020人教版物理中考复习题-----速度、路程和时间的关系(无答案).docx
- 马达保护器选型方法和安装步骤.doc
- 广东省江门市恩平市2020届人教版九年级上学期期中考试数学考试试题 含解析.doc
- 中国国家标准 GB 10395.6-2025农业机械 安全 第6部分:植物保护机械.pdf
- GB 10395.6-2025农业机械 安全 第6部分:植物保护机械.pdf
- GB 10395.7-2025农业机械 安全 第7部分:联合收割机、饲料收获机、棉花收获机和甘蔗收获机.pdf
- 中国国家标准 GB 10395.7-2025农业机械 安全 第7部分:联合收割机、饲料收获机、棉花收获机和甘蔗收获机.pdf
- 《GB 10395.7-2025农业机械 安全 第7部分:联合收割机、饲料收获机、棉花收获机和甘蔗收获机》.pdf
- GB/T 42076.2-2025生物技术 细胞计数 第2部分:量化计数方法性能的实验设计与统计分析.pdf
- 中国国家标准 GB/T 42076.2-2025生物技术 细胞计数 第2部分:量化计数方法性能的实验设计与统计分析.pdf
- 《GB/T 42076.2-2025生物技术 细胞计数 第2部分:量化计数方法性能的实验设计与统计分析》.pdf
- GB/T 46735.1-2025高温蓄电池 第1部分:一般要求.pdf
- 《GB/T 46735.1-2025高温蓄电池 第1部分:一般要求》.pdf
最近下载
- 山东省威海市2020-2021学年高二上学期期末考试英语试题.docx VIP
- 山东省威海市2021-2022学年高二上学期期末考试 生物.pdf
- 眼视光学理论与方法知到智慧树期末考试答案题库2024年秋温州医科大学.docx VIP
- 山东省威海市2021-2022学年高二上学期期末考试生物含答案.pdf VIP
- 2025年新疆交通运输厅所属事业单位面向厅系统开展岗位竞聘考试的笔试备考题库及答案详解1套.docx VIP
- 山东省威海市2021-2022学年高二上学期期末考试英语试题.pdf VIP
- 全球物联网智能接近传感器市场研究及投资分析报告.docx VIP
- 2021-2027全球与中国智慧城市的物联网市场现状及未来发展趋势.docx VIP
- 无人机UOM考试题库及答案详解.doc VIP
- 高职应用写作(第六版)课件 第5--7章 竞聘词 社会实践报告;实习报告 毕业设计报告 毕业论文;求职文书.ppt
原创力文档


文档评论(0)