- 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
- 艺术疗法行业商业机会挖掘与战略布局策略研究报告.docx
- 智能家庭娱乐系统行业商业机会挖掘与战略布局策略研究报告.docx
- 医疗纠纷预防和处理条例与医疗事故处理条例的思考分享PPT课件.pptx
- 新冀教版(2025)七年级数学下册《6.1 二元一次方程组》习题课件.pptx
- 新冀教版(2025)七年级数学下册精品课件:6.2.3 二元一次方程组的解法代入、加减消元法的综合应用.pptx
- 导演节目行业市场发展趋势及投资咨询报告.docx
- 制作和服培训行业风险投资态势及投融资策略指引报告.docx
- 医疗转诊的行政服务行业消费市场分析.docx
- 文件装订行业市场发展趋势及投资咨询报告.docx
- 在线语言艺术教育行业分析及未来五至十年行业发展报告.docx
文档评论(0)