
"第三章MCS系列单片机指令系统2算术运算指令详解"
248KB |
更新于2023-12-28
| 130 浏览量 | 举报
收藏
直接地址;A←A (address) 5) ADD A,#data;A←A data(2)带进位位加法指令 1) ADC A,Rn;A←A Rn+Cy 2) ADC A,@Rn;A←A (Ri)+Cy 3) ADC A,direct;A←A (direct)+Cy 4) ADC A,indirect;A←A (address)+Cy 5) ADC A,#data;A←A data+Cy减法指令将影响PSW中的Cy、AC、OV、P标志位。(1)不带借位位减法指令 1) SUBB A,Rn;A←A-Rn-B 2) SUBB A,@Rn;A←A-(Ri)-B 3) SUBB A,direct;A←A-(direct)-B 4) SUBB A,indirect;A←A-(address)-B 5) SUBB A,#data;A←A-data-B(2)带借位位减法指令 1) DEC A;A←A-1 2) SUBB A,#data;A←A-data-BBCD码(十进制码)调整指令主要是用于BCD码的加法和减法运算,主要包括: 1) DAA;BCD码的调整指令,用于加法BCD码调整 2) DAS;BCD码的调整指令,用于减法BCD码调整算术运算类指令应用实例包括: 1) 实现一个加法器,并通过LED等输出设备显示结果 2) 实现一个绕指定轴旋转的机械臂,并通过传感器实现加减法运算3.3.3 逻辑运算指令 • 1 逻辑运算指令概述 • 2 逻辑与、或、异或、补运算指令 • 3 移位运算指令 • 4 逻辑运算类指令应用实例逻辑运算指令主要包括逻辑与、或、异或、补运算指令以及移位运算指令。具体包括: 1) ANL;逻辑与运算指令 2) ORL;逻辑或运算指令 3) XRL;逻辑异或运算指令 4) CPL;逻辑补运算指令 5) RLC、RL;循环左移运算指令 6) RRC、RR;循环右移运算指令逻辑运算类指令应用实例包括: 1) 实现一个门禁系统,通过逻辑与运算实现门的开关控制 2) 实现一个电子密码锁,通过逻辑或运算实现密码输入验证3.3.4 移位运算指令 • 1 移位运算指令概述 • 2 循环左移、循环右移指令 • 3 算术右移指令 • 4 移位运算类指令应用实例移位运算指令主要包括循环左移、循环右移指令、算术右移指令。具体包括: 1) RLC;循环左移运算指令 2) RRC;循环右移运算指令 3) RL;左移运算指令 4) RR;右移运算指令 5) SWAP;交换指令移位运算类指令应用实例包括: 1) 实现一个电梯控制系统,通过循环左移、循环右移指令实现电梯的上升和下降控制 2) 实现一个数字滤波器,通过算术右移指令实现数据的平滑处理这些指令在MCS系列单片机指令系统中具有重要的作用,可以实现各种算术和逻辑运算操作,广泛应用于各种嵌入式系统中。"
"第三章MCS系列单片机指令系统2优秀文档.ppt"是一份非常详细的关于MCS系列单片机指令系统的文档。
其中,3.3.2部分介绍了算术运算指令,包括加法、减法指令、乘法、除法指令、加1、减1指令、BCD码(十进制)调整指令等,还给出了算术运算类指令的应用实例。这一部分详细介绍了各种指令的格式和功能,并提供了实际的应用案例,使读者可以更好地理解这些指令的用途和实际操作方法。
3.3.3部分介绍了逻辑运算指令,包括逻辑与、或、异或、补运算指令和移位运算指令。同样给出了逻辑运算类指令的应用实例,包括门禁系统和电子密码锁,这些实例能够帮助读者更好地理解逻辑运算指令的应用场景和实际操作方法。
3.3.4部分介绍了移位运算指令,包括循环左移、循环右移指令、算术右移指令等,同样给出了移位运算类指令的应用实例,包括电梯控制系统和数字滤波器。这一部分详细介绍了移位运算指令的功能和应用,读者可以通过实际案例更好地理解这些指令的作用和操作方法。
综合来看,这份文档通过详细介绍MCS系列单片机指令系统的各种指令和应用实例,帮助读者更好地理解这些指令的功能和用途,对于学习和应用MCS系列单片机指令系统的人员具有很大的参考价值。
相关推荐







zzzzl333
- 粉丝: 870
最新资源
- 使用XML和XSL技术实现JavaScript树形目录
- 常见加密算法源代码RC4、MD5、DES解析与实现
- Oracle基础讲义:初学者的入门指南
- Delphi7实现字符拆分的简易函数分享
- 多功能液晶显示取模工具:字体与方向全面支持
- MIRACL密码库深度解析:大数加密技术免费共享
- 实用数据库浏览器:读写INI与数据导出功能
- 经典横向CSS菜单全面汇集
- 吉大JAVA程序设计第21讲内容概览及文件下载指南
- 网络工程师学习笔记共享:全面提升技术能力
- 图形界面工具:EXE转为bat程序一键搞定
- Java JDK 6新版本学习笔记PPT解析
- 图解Linux内核:编程学习者的指南
- McAfee规则包调整工具使用教程与DIY规则设置指南
- 揭秘知名咨询公司全套内部培训教程
- 实现鼠标悬停图片查看的JS特效
- 信息论大学英文课件:基础、定理与模型
- C#与SQL2005图书管理系统开发指南
- CISCO专业术语词典:掌握必备网络知识
- VS2005开发技巧:提升效率的隐藏功能
- DWR实现无数据库增删改查示例教程
- C语言实现24LC256存储器的正确读写操作
- ASP+Dreamweaver投票系统实用指南
- 打造实用网页版千千静听播放器及其独立管理后台