- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及应用辅导资料四
主 题 :课件第三章第 1-3 节——指令格式及常用符号、 80C51 的寻址方式、
数据传送类指令
学习时间 :2013 年 10 月 21 日-10 月 27 日
内 容 :
我们这周主要学习课件第三章 80C51的指令系统第 1-3 节指令格式及常用符
号、80C51的寻址方式、数据传送类指令的相关内容。希望通过下面的内容能使
同学们加深对 80C51相关知识的理解。
一、学习要求
1.了解 80C51指令系统的构成;
2 .掌握 80C51的寻址方式以及与寻址空间的对应关系;
3.掌握 80C51数据传送指令的使用方法。
二、主要内容
1.指令系统概念及特点
①指令: CPU按照人们的意图来完成某种操作的命令。
②指令系统:一台计算机的 CPU所能执行的全部指令的集合。
③80C51单片机具有 111 条指令, 其指令系统的特点:
执行时间短。单机器周期指令有 64 条,双机器周期指令有 45 条,而 4
机器周期指令仅有 2 条(即乘法和除法指令) 。
指令编码字节少。单字节的指令有 49 条,双字节的指令有 45 条,三字
节的指令仅有 17 条。
位操作指令丰富。
2 .指令格式及常用符号
(1)机器指令: 计算机能直接识别和执行的指令时二进制编码指令,称为
机器指令。机器指令由操作码和操作数(操作数地址)两部分构成。
80C51指令按字节数分类:单字节指令、双字节指令、三字节指令。
①单字节指令
1、8 位编码仅为操作码
这种指令的 8 位编码仅为操作码,指令的操作数隐含在其中。如: INC A ,
该指令的编码为: 0000 0100B,其十六进制表示为 04H,累加器 A 隐含在操作码
中。指令的功能是累加器 A 的内容加 1。
注意:在指令中用 “A”表示累加器,而用 “ACC”表示累加器对应的地址
(E0H)。
2、8 位编码含有操作码和寄存器编码
这种指令的高 5 位为操作码,低 3 位为存放操作数的寄存器编码。 如:MOVA,
R0 ,编码为 1110 1000B,其十六进制表示为 E8H (低3 位 000 为寄存器 R0 的编
码)。功能是将当前工作寄存器 R0 中的数据传送到累加器 A 中。
②双字节指令
这类指令的第一字节表示操作码, 第二个字节表示参与操作的数据或数据存
第 1 页 共 6 页
放的地址。如: MOV A,#50H, 编码为 0111 0100B,0101 0000B。其十六进制
表示为 74H,50H。功能是将立即数 “50H”传送到累加器 A 中。
③三字节指令
这类指令的第一字节表示该指令的操作码, 后两个字节表示参与操作的数据
或数据存放的地址。如: MOV 20H,#50H,编码为 0111 0101B,0010 0000B,
0101 0000B。其十六进制表示为 75H,20H,50H。功能是将立即数“ 50H”传送
到内部 RAM的 20H 单元中。
(2 )符号指令格式
符号指令的一般格式为: 操作助记符 [ 目的操作数 ][ ,源操作数 ][ ;注释 ]
在 80C51的指令系统中, 多数指令为两操作数指令; 当指令操作数隐含
文档评论(0)