第3章 MCS-51单片机指令系统和汇编语言程序示例
第3章 MCS-51单片机指令系统
和汇编语言程序示例
3.1 MCS-51单片机指令系统概述
3.2 寻址方式
3.3 数据传送类指令
3.4 算术运算类指令
3.5 逻辑运算及移位指令
3.6 控制转移类指令
3.7 子程序调用与返回指令
3.8 位操作类指令
3.9 汇编程序格式与伪指令
3.10 汇编程序设计示例
3.1 MCS-51单片机指令系统概述
3.1.1 指令,指令系统的概念
指令是使计算机内部执行的一种操作,提供给用户编程使用的一种命令.由构成计算机的电子器件特性所决定,计算机只能识别二进制代码.以二进制代码来描述指令功能的语言,称之为机器语言.由于机器语言不便被人们识别,记忆,理解和使用,因此给每条机器语言指令赋予助记符号来表示,这就形成了汇编语言.也就是说,汇编语言是便于人们识别,记忆,理解和使用的一种指令形式,它和机器语言指令一一对应,也是由计算机的硬件特性所决定的.
计算机能够执行的全部操作所对应的指令集合,称为这种计算机的指令系统.从指令是反应计算机内部的一种操作来看,指令系统全面展示出了计算机的操作功能,也就是它的工作原理;从用户使用的角度来看,指令系统是提供给用户使用计算机功能的软件资源.要让计算机处理问题,首先要编写程序.编写程序实际上是从指令系统中挑选一个指令子集的过程.因此,学习指令系统既要从编程使用的角度掌握指令的使用格式及每条指令的功能;又要掌握每条指令在计算机内部的微观操作过程,即工作原理,从而进一步加深对硬件组成原理的理解.
指令一般有功能,时间和空间三种属性.功能属性是指每条指令都对应一个特定的操作功能;时间属性是指一条指令执行所用的时间,一般用机器周期来表示;空间属性是指一条指令在程序存储器中存储所占用的字节数.这三种属性在使用中最重要的是功能,但时间,空间属性在有些场合也要用到.如一些实时控制应用程序中,有时需要计算一个程序段的确切执行时间或编写软件延时程序,都要用到每条指令的时间属性;在程序存储器的空间设计,或相对转移指令的偏移量计算时就要用到指令的空间属性.
指令的描述形式有两种:机器语言形式和汇编语言形式.现在描述计算机指令系统及实际应用中主要采用汇编语言形式.采用机器语言编写的程序称之为目标程序.采用汇编语言编写的程序称之为源程序.计算机能够直接识别并执行的只有机器语言.汇编语言程序不能被计算机直接识别并执行,必须经过一个中间环节把它翻译成机器语言程序,这个中间过程叫做汇编.汇编有两种方式:机器汇编和手工汇编.机器汇编是用专门的汇编程序,在计算机上进行翻译;手工汇编是编程员把汇编语言指令逐条翻译成机器语言指令.现在主要使用机器汇编,但有时也用到手工汇编.
3.1.2 MCS-51单片机指令系统及其指令格式
MCS-51单片机指令系统具有功能强,指令短,执行快等特点,共有111条指令.从功能上可划分成数据传送,算术操作,逻辑操作,程序转移位操作等五大类;从空间属性上分为单字节指令(49条),双字节指令(46条)和最长的三字节指令(只有16条).从时间属性上可分成单机器周期指令(64条),双机器周期指令(45条)和只有乘,除法两条4个机器周期的指令.可见,MCS-51单片机指令系统在存储空间和执行时间方面具有较高的效率.
指令系统中的指令描述了不同的操作,不同操作对应不同的指令.但结构上,每条指令通常由操作码和操作数两部分组成.操作码表示计算机执行该指令将进行何种操作,操作数表示参加操作的数的本身或操作数所在的地址.MCS-51单片机的指令有无操作数,单操作数,双操作数三种情况.汇编语言指令有如下的格式:
[标号:] 操作码助记符 [目的操作数][,源操作数] [;注释]
指令系统中的指令描述了不同的操作,不同操作对应不同的指令.但结构上,每条指令通常由操作码和操作数两部分组成.操作码表示计算机执行该指令将进行何种操作,操作数表示参加操作的数的本身或操作数所在的地址.MCS-51单片机的指令有无操作数,单操作数,双操作数三种情况.汇编语言指令有如下的格式:
[标号:] 操作码助记符 [目的操作数][,源操作数] [;注释]
为便于后面的学习,在这里先对描述指令的一些符号的约定意义作以说明:
(1) Ri和Rn:表示当前工作寄存器区中的工作寄存器,i取0或1,表示R0或R1.n取0~7,表示R0~R7.
- 51单片机程序下载软件 > MCS-51单片机指令系统和汇编语言程序示例
-
MCS-51单片机指令系统和汇编语言程序示例
下载该文档 文档格式:PPT 更新时间:2009-01-02 下载次数:0 点击次数:3文档基本属性 文档语言: 文档格式: ppt 文档作者: mwz2 关键词: 主题: 备注: 点击这里显示更多文档属性 经理: 单位: 西安火炬电脑公司 分类: 创建时间: 上次保存者: 老师网 修订次数: 12 编辑时间: 文档创建者: 修订: 加密标识: 幻灯片: 137 段落数: 755 字节数: 253954 备注: 0 演示格式: 在屏幕上显示 上次保存时间:
- 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
- PPT格式下载
- 更多文档...
-
上一篇:AT89S51单片机实验板简介
下一篇:3DMax 2010 官方简体中文版附下载安装及注册激活方法
点击查看更多关于51单片机程序下载软件的相关文档
- 您可能感兴趣的
- 单片机程序下载软件 单片机仿真软件下载 单片机软件下载 单片机编程软件下载 stc单片机isp下载软件 51单片机仿真软件 c51单片机编程软件 单片机编程软件 单片机烧录软件
- 大家在找
-
- · 开关电源设计论文
- · 洗澡用暖气换热器
- · GB/T11899
- · 课堂教学案例
- · 山东驾校试题
- · 北京宣武门
- · 酒店保安个性化服务
- · 华能国际重庆
- · itat大赛
- · 手动变速器拆装
- · cad鼠标中键
- · 加工中心怎么对刀
- · 陕西招生考试信息网
- · 东莞百姓网2手车
- · 传神写照―人物画PPT
- · dnf65级ss魔法石
- · 思铂睿为什么卖的不好
- · 安卓刷钻管家
- · 汽车维修钣金论文
- · 丘成桐数学竞赛
- · 2012常州公务员考试网
- · 回路电阻仪
- · 三国争霸官网下载
- · 海尔家居智能系统价格
- · 奔腾电饭锅怎么做蛋糕
- · 北京新东方兼职招聘
- · 飞机发动机吊装预案
- · 壁纸十大品牌排名2011
- · 点验钞机价格
- · 计算机研究生就业
- 赞助商链接