MCS-51单片微型计算机指令系统解析
版权申诉
109 浏览量
更新于2024-03-02
收藏 330KB PPT 举报
B 将B的值送入寄存器A中 02 ADD A,#16 将寄存器A中的值与16相加 83 JNZ LOOP 若A≠0,跳转到LOOP处执行下一条指令 30 5C JNB P1.6,CNT 若P1.6=0,转到CNT处执行下一条指令 4.2 地址寻址方式 MCS-51的指令系统采用多种寻址方式,以满足不同的寻址要求。以下是某些寻址方式及其相应的助记符 操作数寻址方式 助记符 无操作数 NOP 立即寻址 MOV A,#25 寄存器寻址 MOVR0,A 直接寻址 MOVM 25,A 间接寻址 MOV @R0 ,A 立即间接寻址 MOV @25,A 4.3 指令的分类及功能 指令按功能可分为以下几类: 数据传送指令 : MOV、MOVX、MOVC、XCH、XCHD、PUSH、POP 算术运算指令 : ADD、ADDC、DIV、MUL、INC、DEC、DA、SUB、... 控制转移指令 : CJNE、DJNZ、JC、JNC、JZ、JNZ、... 位操作指令 : RRC、RLC、RL、RR、SWAP、CPL、ANL、... 其他指令 : NOP、HALT、... 本章将逐一介绍这些指令的格式及功能"。 MCS-51单片微型计算机指令系统是一种二进制数代码,通过助记符来方便记忆的方式表示,采用多种寻址方式来满足不同的寻址要求。指令按功能可以分为数据传送指令、算术运算指令、控制转移指令、位操作指令和其他指令。在接下来的章节中,将逐一介绍这些指令的格式及功能。
2010-04-25 上传
2022-09-20 上传
2022-05-31 上传
2021-09-23 上传
2022-11-13 上传
2021-09-26 上传
wxg520cxl
- 粉丝: 25
- 资源: 3万+
最新资源
- WordPress作为新闻管理面板的实现指南
- NPC_Generator:使用Ruby打造的游戏角色生成器
- MATLAB实现变邻域搜索算法源码解析
- 探索C++并行编程:使用INTEL TBB的项目实践
- 玫枫跟打器:网页版五笔打字工具,提升macOS打字效率
- 萨尔塔·阿萨尔·希塔斯:SATINDER项目解析
- 掌握变邻域搜索算法:MATLAB代码实践
- saaraansh: 简化法律文档,打破语言障碍的智能应用
- 探索牛角交友盲盒系统:PHP开源交友平台的新选择
- 探索Nullfactory-SSRSExtensions: 强化SQL Server报告服务
- Lotide:一套JavaScript实用工具库的深度解析
- 利用Aurelia 2脚手架搭建新项目的快速指南
- 变邻域搜索算法Matlab实现教程
- 实战指南:构建高效ES+Redis+MySQL架构解决方案
- GitHub Pages入门模板快速启动指南
- NeonClock遗产版:包名更迭与应用更新