- 1、本文档共26页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCS51指令系统1
* 第2章 汇编语言与汇编程序 (一) * 指令系统分类 指令是CPU根据人的意图来执行某种操作的命令。指令常以其英文名称或者缩写形式作为助记符。 指令分为机器指令、符号指令和伪指令。 一台计算机所能执行的全部指令的集合称为这个CPU的指令系统。 采用助记符表示的指令称为汇编语言。 使用这种指令编写的程序称为汇编语言程序。 基本概念 * 指令的表示方法 指令在机器中必须以机器码(二进制码)的形式出现。 人们在书写指令时,可以有二种方法: 1 、在计算机发展的初期,人们用机器码书写指令,这一阶段成为机器语言阶段。 优点:用机器码书写的程序,计算机可以直接识别和运行。 缺点:书写时容易,不容易记忆。 2、为了克服机器语言的缺点,人们用符号书写指令: 指令由操作码和操作数组成。 这一阶段成为汇编语言阶段. 优点:容易理解和记忆。 缺点:计算机不能直接识别和运行。 汇编语言程序必须转换成机器语言程序,转换方法有二种: 手工转换: 查表 符号指令---机器码指令---Mem 汇编程序: 符号指令----机器----机器码指令---Mem * MCS-51单片机汇编语言指令格式为: 标号: 操作码 操作数或操作数地址 ;注释 LOOP: MOV A, R0 ;将R0的内容送A [标号] 操作码 第一操作数 第二操作数 [注释] (目的操作数)(源操作数) 注:红色的内容不是必须的 * MCS-51单片机汇编语言指令格式为: 标号: 操作码 操作数或操作数地址 ;注释 LOOP: MOV A, R0 ;将R0的内容送A 标号是程序员根据编程需要, 给指令设定的符号地址,可有可无; 标号由1~8个字符组成,第一个字符必须是英文字母,不能是数字或其它符号; 标号后必须用冒号; 在程序中,不可以重复使用。 注释是对指令的解释说明, * MCS-51单片机汇编语言指令格式为: 标号: 操作码 操作数或操作数地址 ;注释 LOOP: MOV A, R0 ;将R0的内容送A 操作码表示指令的操作种类,规定了指令的具体操作。比如:ADD(加操作)MOV (数据的传送操作)。 操作数或操作数地址表示参加运算的数据或数据的地址。操作数和操作码之间必须用空格分开,有两个以上操作数的操作数之间用逗号分隔。 操作数0~3个: 比如: RET (子程序返回) CLR A (A清零) MOV A, #00H (数据转移) CJNE A, #00H, NEXT (不等跳转) * 指令系统分类 按照指令的功能划分,8051指令(111条)可分为以下五类: 数据传送类指令(29条) 算术运算类指令(24条) 逻辑运算类指令(24条) 控制转移类指令(17条) 位操作类指令(17条) 按照指令占用的存储空间可分为: 单字节指令(49条) 双字节指令(45条) 三字节指令(17条) 按照指令的执行时间可分为: 单周期指令(64条) 双周期指令(45条) 四周期指令(2条,乘、除法指令) * 操作码 7 0 数据或寻址方式 7 0 双字节指令: 单字节指令: 操作码 7 0 三字节指令: 操作码 7 0 数据或寻址方式 7 0 数据或寻址方式 7 0 指令按字节长度可以分为三种: 例如: MOV A,R0 F8H) 例如:MOV R0,#30H00110000 A8H 30H) 例如:MOV DPTR,#2010H 0010000090H 20H 10H) 指令格式 * 寻址方式(找信方式) 我的信在他那!找信去! ② ① 注:寻址就是寻找指令中操作数或操作数所在地址。 你能说出第二封信的“地址”吗? 所谓寻址方式,通常是指某一个CPU指令系统中规定的寻找操作数所在地址的方式,或者说通过什么的方式找到操作数。寻址方式的方便与快捷是衡量CPU性能的一个重要方面,MCS—51单片机有七种寻找方式。 * 目的地 #XXH 操作数 MOV P1, #55H MOV A, #01H #55H 目的地 信 寄存器寻址
您可能关注的文档
- MATLAB与数值分析第二部分—数值积分.ppt
- 四下第五单元复习概要.ppt
- 四下练习2课件概要.ppt
- MATLAB与系统仿真14.ppt
- MATLAB 中文手册 中文自带说明.doc
- Matlab和modelsim联合仿真.ppt
- 四下语文_24麦哨_公开课概要.ppt
- Matlab的API接口技术.ppt
- Matlab图像处理代码及仿真结果.docx
- 四下语文园地七词语盘点、我的发现、日积月累、成语故事概要.ppt
- 生活垃圾填埋场污染控制标准.pptx
- 新药研究与开发技术 课件 第4--7章 新药的药理毒理研究---新药选题与信息利用 .pptx
- 健康管理PBL教程 课件 项目十 血脂异常的健康管理.pptx
- 交通设备与控制工程测试技术 课件 00 课程介绍 .ppt
- 药房工作实务 课件 模块四项目三任务3药品的常规养护.pptx
- 动物营养与饲料学 课件 第一篇 动物营养.pptx
- 健康管理PBL教程 课件 项目十三正常孕产妇健康管理.pptx
- 健康管理PBL教程 课件 项目六 高血压的健康管理.pptx
- 动物营养与饲料学 课件 第四篇 饲料配方设计.pptx
- 《植物组织培养》课件 项目5 植物脱毒技术.ppt
最近下载
- 涂料销售的代理合同2024年通用.docx VIP
- 2025年第33批必威体育精装版的欧盟REACH SVHC高度关注物质清单247项 .pdf
- DLT5210.1-电力建设施工质量验收及评价规程全套验评表格之欧阳法创编.pdf
- 《国有企业管理人员处分条例》考试题库200题(含答案).docx
- 密码编码学与网络安全——原理与实践(第八版)陈晶课后习题答案解析.pdf
- 2024年干部个人年终述职述廉报告范文B.doc VIP
- 采用gpsl621c--—112微机保护装置--—的110kv线路二次回路设计大学生毕业(设计)论文说明书.doc
- 初中思政课教学案例设计方案.docx VIP
- 《国际贸易实务(第5版)》教学课件—12-出口货物的报关.ppt VIP
- 廉洁风险防控工作手册.doc
文档评论(0)