MCS-51单片机的指令系统:指令系统

第三章指令系统 教学目的 ■指令和指令系统的概念与分类。 ■掌握指令的格式和寻址方式。 ■掌握数据传送、算术运算、逻辑运算 控制转移和位操作指令的功能和应用 学习重点和难点 ■指令的寻址方式 ■控制转移指令和位操作指令
教学目的 ◼ 指令和指令系统的概念与分类。 ◼ 掌握指令的格式和寻址方式。 ◼ 掌握数据传送、算术运算、逻辑运算、 控制转移和位操作指令的功能和应用。 学习重点和难点 ◼ 指令的寻址方式。 ◼ 控制转移指令和位操作指令。 第三章 指令系统

3.1汇编语言 概述 指令系统:一台计算机所能识别、执行的指令的集合就是它的 指令系统 机器语言:指令系统是一套控制计算机执行操作的二进制编 码,称为机器语言。机器语言指令是计算机唯一能 识别和执行的指令。 汇编语言:指令系统是利用指令助记符来描述的,称为汇编 语言。 计算机的指令系统一般都是利用汇编语言描述的,每一条 指令都是由计算机硬件设计所决定的。指令系统没有通用性 单片机一般是空机,未含任何系统软件。因此在第一次使 用前,必须对其进行编程
3.1 汇编语言 一、 概述 指令系统:一台计算机所能识别、执行的指令的集合就是它的 指令系统。 机器语言:指令系统是一套控制计算机执行操作的二进制编 码,称为机器语言。机器语言指令是计算机唯一能 识别和执行的指令。 汇编语言:指令系统是利用指令助记符来描述的,称为汇编 语言。 计算机的指令系统一般都是利用汇编语言描述的,每一条 指令都是由计算机硬件设计所决定的。指令系统没有通用性。 单片机一般是空机,未含任何系统软件。因此在第一次使 用前,必须对其进行编程

二、常用单谧与术语 位(bit):位是计算机所能表示的最小的、最基 本的数据单位,位通常是指一个二进制位 字节(Byte):一个连续的8位二进制数码称为 个字节,即1Byte=8bit。 字(Word):通常由16位二进制数码组成,即 1Word=2Byte。 字长:字长是指计算机一次处理二进制数码位的 多少。MCS-51型单片机是8位机,所以说它的字长 为8位 MCS-51系列单片机都是以Inte1公司最早的 典型产品8051为核心,增加了一定的功能部件后构 成的。本章以89C51为主介绍MCS-51系列单片机
位(bit):位是计算机所能表示的最小的、最基 本的数据单位,位通常是指一个二进制位。 字节(Byte):一个连续的8位二进制数码称为一 个字节,即1Byte=8bit。 字(Word):通常由16位二进制数码组成,即 1Word=2Byte。 字长:字长是指计算机一次处理二进制数码位的 多少。MCS-51型单片机是8位机,所以说它的字长 为8位。 MCS-51系列单片机都是以Intel公司最早的 典型产品8051为核心,增加了一定的功能部件后构 成的。本章以89C51为主介绍MCS-51系列单片机 。 二、常用单位与术语

三、MCS51秦就单片机指令撸式 1指令格式 指令格式是指令码的结构形式。表达形式为: 标号]:操作码操作数]注释] []项是可选项。 标号又称为指令地址符号,一般由以英文字母 开始的1-8个字母或数字组成,以冒号“:”结尾 如 START、LooP、NEXT、MAIN
指令格式是指令码的结构形式。表达形式为: 1 指令格式 标号又称为指令地址符号,一般由以英文字母 开始的1-8个字母或数字组成,以冒号“:”结尾 如:START、LOOP、NEXT、MAIN [标号]: 操作码 [操作数] ;[注释] 三 、 MCS-51系统单片机指令格式 [ ]项是可选项

[标号]:操作码[操作数]:[注释] 操作码用MCS51单片机所规定的助记符来表示, 它命令CPU作何种操作,是一条指令中不可缺 少的内容。如:MOV、ADD、ORL等。 注释是对该指令作用或功能的说明,以便于阅读, 不参与编译(可有可无,不是必备的)。注释部分 前一定要用分号“;”隔开
操作码用MCS-51单片机所规定的助记符来表示, 它命令CPU作何种操作,是一条指令中不可缺 少的内容。如:MOV、ADD、ORL等。 [标号]: 操作码 [操作数] ;[注释] 注释是对该指令作用或功能的说明,以便于阅读, 不参与编译(可有可无,不是必备的)。注释部分 前一定要用分号“ ; ”隔开

[标号]:操作码[操作数];[注释] 目的操作数,源操作数 操作数分为目的操作数和源操作数,常用符号 (如寄存器、标号)、常量(如立即数、地址值等) 来表示。操作码和操作数之间用若干空格分隔, 而目的操作数和源操作数之间用逗号“,”分隔。 寄存器,如:A、B、DPTR、Rn、P等。 标号,如: START、L0OP、MAIN等
操作数分为目的操作数和源操作数,常用符号 (如寄存器、标号)、常量(如立即数、地址值等) 来表示。操作码和操作数之间用若干空格分隔, 而目的操作数和源操作数之间用逗号“ , ”分隔。 [标号]: 操作码 [操作数] ;[注释] 目的操作数,源操作数 寄存器,如:A、B、DPTR、Rn、P0等。 标号,如:START、LOOP、MAIN等

例如 如果累加器A中已有一个加数10,那么能够完 成10+20并把结果送入累加器A的加法指令的 助记符指令格式为: SUM: ADD A #14H A<A+14H 編铎后的机器语言:0030H24H 0031I14H
如果累加器A中已有一个加数10,那么能够完 成10+20并把结果送入累加器A的加法指令的: 助记符指令格式为: SUM : ADD A,#14H ;A ←A+14H 例如 编译后的机器语言: 0030H 24H 0031H 14H

∏指令的字节数 MCS51单片机通常可以分为单字节、双字 节和三字节指令三种。 (1)单字节指令(49条) 单字节指令只有一个字节。通常又可分为两类 1)指令码中隐含着对某一个寄存器的操作 这类指令的指令码只有操作码字段,操作数 是隐含在操作码中的。如: INC DPTR 二进制码:口0100011
2 指令的字节数 MCS-51单片机通常可以分为单字节、双字 节和三字节指令三种。 (1)单字节指令(49条) 单字节指令只有一个字节。通常又可分为两类: 1)指令码中隐含着对某一个寄存器的操作 这类指令的指令码只有操作码字段,操作数 是隐含在操作码中的。如:INC DPTR 二进制码: 1 0 1 0 0 0 1 1

2)由指令码中的rrr三位的不同编码指定 某一个寄存器 这类指令的指令码有操作码字段和专门用来 指示操作数所在寄存器号的字段组成。 例如:八位数传送指令 MOV A, Rn 其中,n的取值范围为0-7 二进制码:11111rrr 如n=2,则rr=010 则二进制码:11111010
这类指令的指令码有操作码字段和专门用来 指示操作数所在寄存器号的字段组成。 例如:八位数传送指令 MOV A ,Rn 其中,n的取值范围为0-7。 2)由指令码中的rrr三位的不同编码指定 某一个寄存器 二进制码: 1 1 1 1 1 r r r 如n=2,则rrr=010 则二进制码:1 1 1 1 1 0 1 0

2)双字节指令(45条) 双字节指令含有两个字节,操作码字节在前, 操作数字节在后 例如:八位数传送指令 MOVA,#data8;A←data 这条指令的含义是指令码第二字 节data取出来存放到累加器A中 二进制码:01110100 +t data
双字节指令含有两个字节,操作码字节在前, 操作数字节在后。 例如:八位数传送指令 MOV A , #data8 ;A←data 这条指令的含义是指令码第二字 节data取出来存放到累加器A中 2)双字节指令(45条) 二进制码: 0 1 1 1 0 1 0 0 #data
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西京学院数控中心:《数控技术》数控系统主要部件.ppt
- 西京学院数控中心:《数控技术》固定循环.ppt
- 西京学院数控中心:《数控技术》用镜像功能加工零件.ppt
- 南京航空航天大学:《测试技术与数据处理》课程教学资源(PPT课件讲稿)第三讲 IIR数字滤波器设计.pdf
- 南京航空航天大学:《测试技术与数据处理》课程教学资源(PPT课件讲稿)第一讲 离散系统的分析.pdf
- 南京航空航天大学:《测试技术与数据处理》课程教学资源(PPT课件讲稿)第一讲 绪论与信号分析基础(李军).pdf
- 怀化职业技术学院:《电视技术》电子教案(共八章)(刘斌).doc
- 江苏双登电源有限公司:《阀控式密封铅酸蓄电池维护工作研讨技术交流》讲义(王永).ppt
- 沈阳化工学院电气教研室:《电力电子技术》讲义PPT课件(樊立萍).ppt
- 天津轻工职业技术学院:《气动技术》课程教学资源(PPT课件讲稿)接触元件.ppt
- 天津轻工职业技术学院:《气动技术》课程教学资源(PPT课件讲稿)控制符号.ppt
- 天津轻工职业技术学院:《气动技术》课程教学资源(PPT课件讲稿)气缸.ppt
- 天津轻工职业技术学院:《气动技术》课程教学资源(PPT课件讲稿)线路图.ppt
- 天津轻工职业技术学院:《气动技术》课程教学资源(PPT课件讲稿)气阀.ppt
- 天津轻工职业技术学院:《气动技术》课程教学资源(PPT课件讲稿)第五讲 工业传送带.ppt
- 天津轻工职业技术学院:《气动技术》课程教学资源(PPT课件讲稿)压缩空气供给.ppt
- 天津轻工职业技术学院:《气动技术》课程教学资源(PPT课件讲稿)第八讲 采用气压驱动的供料装置.ppt
- 天津轻工职业技术学院:《气动技术》课程教学资源(PPT课件讲稿)第七讲 压弯机.ppt
- 天津轻工职业技术学院:《气动技术》课程教学资源(PPT课件讲稿)第六讲 弯钩装置.ppt
- 天津轻工职业技术学院:《气动技术》课程教学资源(PPT课件讲稿)第三讲 工业传输位置转换装置.ppt
- 《电机与拖动》第十二章 同步电机的基本工作原理和主要结构.ppt
- 《电机与拖动》第二章 变压器的运行原理与特性.ppt
- 《电机与拖动》第六章 交流电机的电枢绕组及其电动势.ppt
- 《电机与拖动》第八章 异步电动机的基本工作原理和主要结构.ppt
- 《电机与拖动》绪论.ppt
- 《电机与拖动》第十七章 直流电机的工原理和主要结构.ppt
- 《电机与拖动》第二十章 微控电机.ppt
- 上海交通大学自动化系:《控制理论基础》第四章 控制系统的稳定性分析(4-4)Nyquist 稳定性判据(田作华).ppt
- 上海交通大学自动化系:《控制理论基础》第五章 控制系统的误差分析(5-1)误差的基本概念(田作华).ppt
- 上海交通大学自动化系:《控制理论基础》第一章 绪论(1-1)自动控制及其发展(田作华).ppt
- 上海交通大学自动化系:《控制理论基础》第二章 典型环节的数学模型(2-4)典型环节及其传递函数(田作华).ppt
- 上海交通大学自动化系:《控制理论基础》第二章 典型环节的数学模型(2-5)系统方块图及其传递函数(田作华).ppt
- 上海交通大学自动化系:《控制理论基础》第二章 典型环节的数学模型(2-6)信号流程图.ppt
- 上海交通大学自动化系:《控制理论基础》第二章 典型环节的数学模型(2-3)瞬态响应指标及其与系统参数的关系.ppt
- 上海交通大学自动化系:《控制理论基础》第六章 控制系统的瞬态响应分析(田作华).ppt
- 上海交通大学自动化系:《控制理论基础》第七章(7-3)模拟PID调节器(1/2)((田作华).ppt
- 上海交通大学自动化系:《控制理论基础》第七章(7-3)频率域中的无源串联校正(2/2)(田作华).ppt
- 上海交通大学自动化系:《控制理论基础》第七章(7-1)系统设计概述(田作华).ppt
- 上海交通大学自动化系:《控制理论基础》第三章 频率特性(3-1)频率特性的基本概念 (田作华).ppt
- 上海交通大学自动化系:《控制理论基础》第三章 频率特性(3-4)闭环系统的频率特性(田作华).ppt