1. 首页
  2. 文档大全

单片机应用系统设计第4章 MCS-51单片机指令系统.ppt

上传者:窝窝爱蛋蛋 2022-06-06 08:48:51上传 PPT文件 3.74 MB
第4章 MCS-51单片机指令系统
4.1机器、汇编和高级语言
4.2 MCS-51指令系统概述
4.3 数据传送类指令
4.4 算术运算类指令
4.5逻辑运算及移位指令
4.6控制转移类指令
4.7子程序调用及返回指令
4.8 位操作类指令
4.1 机器语言、汇编语言和高级语言
二进制代码表示的指令、数字和符号,简称为机器语言。不易懂,难记忆,易出错。
英文助记符表示的指令称为符号语言或
汇编语言
不受具体机器的限制,使用了许多数学公式和数学计算上的****惯用语。
机器语言
汇编语言
高级语言
汇编语言特点:
(1) 面向机器的语言,程序设计员须对MCS-51的硬件有相当深
入的了解。
(2) 助记符指令和机器指令一一对应,用汇编语言编写的程序
效率高,占用存储空间小,运行速度快,用汇编语言能编写出
最优化的程序。
(3) 能直接管理和控制硬件设备(功能部件),它能处理中
断,也能直接访问存储器及I/O接口电路。
汇编语言和机器语言都脱离不开具体机器的硬件,均是面
向“机器”的语言,缺乏通用性。
高级语言优点:通用性强,直观、易懂、易学,可读性好。可
使用C语言(C51)、PL/M语言来进行MCS-51的应
用程序设计。
对于程序的空间和时间要求很高的场合,汇编语言仍是必
不可缺的。

在很多需要直接控制硬件的应用场合,则更是非用汇编语
言不可。 可C语言和汇编语言混合编程。
4.2 MCS-51单片机指令系统概述
4.2.1 指令、指令系统的概念
指令:是使计算机内部执行的一种操作,提供给用户编程使用的
一种命令。
机器语言:以二进制代码来描述指令功能的语言。
汇编语言:给每条机器语言指令赋予助记符号来表示,这就形成
了汇编语言。是一种指令形式
指令系统:计算机能够执行的全部操作所对应的指令集合。
指令的描述形式有两种:机器语言形式(指令代码)和汇编语言(助记符)形式
指令代码 助记符 功能
740A MOV A,#0AH 将十六进制数0AH
放入累加器A中
采用机器语言编写的程序称之为目标程序
采用汇编语言编写的程序称之为源程序
汇编
汇编语言程序 机器语言程序
MCS-51的汇编语言的四分段格式如下:
标号字段 操作码字段 操作数字段 注释字段
操作码:由助记符表示的字符串,它规定了指令的操作功能
操作数:参加操作的数据或数据的地址
注释:为该条指令作的说明,以便于阅读
规则:
(1)标号字段和操作字码段之间要有冒号“:”相隔;
(2)操作码字段和操作数字段间的分界符是空格;
(3)双操作数之间用逗号相隔;
(4)操作数字段和注释字段之间的分界符用分号“;”相隔。
操作码字段和操作数字段为必选项,其余各段为任选
项。
指令一般有功能、时间和空间三种属性。
功能属性:是指每条指令都对应一个特定的操作功能;
时间属性:是指一条指令执行所用的时间,一般用机器周期来
表示;
空间属性:是指一条指令在程序存储器中存储所占用的字节数
4.2.2 MCS-51单片机指令系统及其指令格式
单机器周期(64条)
双机器周期(45条)
4个机器周期指令
(只有乘、除法)
单字节指令(49条)
双字节指令(45条)
三节指令(17条)
B
空间
数据传送(28条)
算术操作(24条)
逻辑操作(25条)
程序转移(17条)
位操作类(17条)
A
功能
MCS-51单片机指令系统共有111条指令
C
时间

单片机应用系统设计:第4章 MCS-51单片机指令系统


文档来源:https://www.taodocs.com/p-690149477.html

文档标签:

下载地址