CPU中的专用寄存器(SFR) 一、累加器Acc 二、通用寄存器B 三、程序计数器PC 四、堆栈指针SP 五、数据指针DPTR

Slides:



Advertisements
Similar presentations
计算机组成原理.
Advertisements

主讲人:刘利 交通大学网络控制课程系列 上海交通大学机电控制研究所 交通大学网络控制课程系列 考试课、专业基础课、必修课
第7章 AT89S51单片机的 串行口 1.
第三章 CPU子系统 西南石油大学计算机科学学院 主讲教师 杨 梅 联系电话:
第三章 计算机系统 的组成与工作原理 本章学习目标 理解模型机的结构及工作过程 掌握单片机的结构 掌握单片机I/O口的使用
地價稅簡介.
第十二章 DMA控制器 12.1 概述 A DMA控制器 A的应用.
生育保险 朝阳社保中心支付部:黄玮.
第5章 中断系统 5.1 中断的概念 5.2 MCS-51单片机的中断流程 5.3 MCS-51的中断响应条件和中断处理
第七章 控制器 7.1 控制器的组成及指令的执行 7.2 控制方式和时序的产生 7.3 微程序控制器 7.4 微程序控制器及其微程序设计举例
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
第一章 计算机基础知识 第一节 计算机概述 一、计算机的基本组成和工作原理 二、有关术语 三、计算机发展简史 四、微型计算机概述
《环游西藏》之二 碧玉湖 音乐《白塔》 摄制:C&Y.
第四章 指令系统及汇编语言程序设计.
8051 指令.
單晶片MCS-51 C語言入門實習 第1章 微電腦與單晶片MCS-51架構 作者:董勝源.
第四章 指令系统及汇编语言程序设计.
本章分为四节,主要介绍: 4.1 程序编制的方法和技巧 4.2 源程序的编辑和汇编 4.3 基本程序结构 4.4 常用程序举例.
得技通电子 问题 1 右何者非為假指令 (1) XRL (2) EQU (3) MACRO (4) ORG.
本章小结 C51单片机指令系统概述 C51单片机寻址方式 C51单片机指令系统
单片机原理与应用.
第2章 MCS-51单片机指令系统与汇编语言程序设计
复 习 一. 计算机中的数和编码 1. 2,10,16进制数及其之间的转换(整数) 按权展开,除x取余 2
单片机应用技术 项目一 循环彩灯装置 第6讲 指令功能及汇编语言程序设计(一) 《单片机应用技术》精品课程组 湖北职业技术学院机电工程系.
本章内容: 中断的概念 MCS-51单片机中断系统 外部事件中断及应用
第二部分 微机原理 第3章 MCS-51的 指令系统 主讲教师:喻红.
一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置. 一、任务描述 二、任务分析 三、任务演示 四、相关知识 五、任务布置.
第6章 MCS - 51单片机内部定时器/ 计数器 及串行接口 6.1 定时器/计数器的结构及工作原理 6.2 方式和控制寄存器
第3章 AT89C51指令系统 3.1基本概念内部结构和引脚功能 指令、指令系统、机器代码
逻辑运算类指令 包括与、或、非、异或、清0及移位等共24条;一般不影响PSW中的标志位;助记符有:ANL、ORL、XRL、RL、RLC、RR、RRC、CLR和CPL共9种。 一、逻辑与指令 ANL A,Rn ;A←(A)∧( Rn) ANL A,direct;A←(A)∧(direct)
单片机原理及应用 MCS-51系列单片机的基本硬件结构 MCS-51指令系统 MCS-51单片机的系统扩展与应用.
第一章 8086程序设计 第二章 MCS-51程序设计 第三章 微机基本系统的设计 第四章 存贮器与接口 第五章 并行接口
汇编语言程序设计课程设计 第二次实验 DEBUG基本命令与算术运算指令
单片机原理及应用 ——基于Proteus与Keil C 哈工大出版社
第2章 单片机的结构原理与 简单应用 (课时:10学时).
单片机原理 单 片 机 单片机接口技术 单片机应用技术.
第三章 指令系统.
第3章 指令系统及程序设计举例 3.1 指令格式与寻址方式 一、指令格式 1. 指令 操作码 目标操作数,源操作数
1.3 微型计算机的结构和工作原理.
第10章 综合实训 课题一 水温控制系统设计 一、实训目的 二、课题要求 熟悉常用温度传感器AD590的特性及接口电路的设计方法;
6.1 输入/输出 6.2 CPU与外设数据传送方式 6. 3 MCS-51中断系统 6. 4 中断应用举例
单元五 MCS-51单片机内部资源 5.1 任务九 单片机计数并显示 5.2 任务十 单片机流水灯控制 5.3 任务十一 两台单片机数据互传
本 章 重 点 单片机的结构特点 单片机的存储器特点 I/O端口的特点 CPU时序 课时安排:3个课时.
第四章 指令系统及汇编语言程序设计.
认识计算机系统.
微机原理及接口技术 主讲人 钱晓捷.
单片机系统设计 教师:朱华贵 2016年03月01日
单片机技术及应用 课程要求:应用MCS-51汇编语言进行 软件设计。 应用MCS-51及有关芯片进 行硬件接口设计。
2.8       智能电器 本节讲授内容: 一.智能电器的定义 二.智能电器的组成 三.智能电器的种类 四.智能化电器的特点 五.智能化开关举例.
第3章 MCS-51指令系统 介绍MCS—51系列单片机的寻址方式 介绍MCS—51系列单片机的指令系统
微机原理与接口技术 西安邮电大学计算机学院 王忠民.
第4章 80C51系列指令系统 教学目的:熟悉80C51系列单片机的寻址方式及 每一种寻址方式对应的寻址空间;掌 握每一条指令功能。
本章内容 MCS-51单片机指令系统的格式 MCS-51单片机寻址方式 指令系统的分析
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
第五讲:AT89C51单片机存储器结构 一、半导体存储器 二、存储器空间划分方法 三、数据存储器(RAM) 四、程序存储器(ROM)
3.1 指令系统简介 一、几个概念 二、汇编语言指令格式 三、指令的分类 四、指令的符号说明 主讲:吴政江 下一页.
第三章 计算机系统的组成与工作原理.
作业3、4、6、7 俞天灿.
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
2. MCS-51单片机的组成及结构分析 2.1 MCS-51单片机的内部结构及结构特点
四、手工汇编 完成汇编的方法有两种:手工汇编和汇编程序汇编 1.手工汇编步骤 A
汽车单片机应用技术 学习情景1: 汽车空调系统的单片机控制 主讲:向楠.
简单芯片扩展I/O接口 8155可编程接口芯片及其使用 键盘及显示器接口设计 A/D和D/A转换接口技术
单片机应用技术 (C语言版) 第3章 MCS-51指令系统及 汇编程序设计
第二章 8086系统结构 /8086的存储器组织 的系统配置及引脚功能 CPU时序
第4章 MCS-51汇编语言程序设计 教学基本要求: (1)、了解MCS-51汇编语言程序设计的特点;
第2章 80C51单片机的硬件结构 教学基本要求: (1)、熟悉单片机的定义、名称、分类方法;
单片机原理及接口技术 前修课程:数模电、微机原理.
微型计算机系统.
第1章 微型计算机基础.
Presentation transcript:

CPU中的专用寄存器(SFR) 一、累加器Acc 二、通用寄存器B 三、程序计数器PC 四、堆栈指针SP 五、数据指针DPTR 六、程序状态字寄存器PSW 七、电源控制及波特率选择寄存器PCON 退出 主讲:吴政江

累加器Acc 为8位寄存器,简称为A。字节地址:0E0H 位地址:0E0H~0E7H。用于存放操作数或运算的中间结果。它通过暂存器TMP2与ALU相,为ALU提供一个操作数。A是CPU中使用最频繁的寄存器。 例:MOV A,#6 ;A 6 ADD A,#7 ;A (A)+7 结果:(A)=13 返回

通用寄存器B B是一个专为乘法和除法运算设置的8位寄存器,一般与累加器A配合使用。字节地址:F0H 位地址:F0H~F7H。B在乘法或除法前,用来存放乘数或除数,在乘法或除法完成后用来存放乘积的高8位或除数的余数。对于其它指出令,寄存器B可用来存中间结果。 例: MOV A,#65H ;A 65H MOV B,#34H ;B 34H MUL AB ;BA A X B=65H X 34H 结果(A)=84H (B)=14H 返回

程序计数器PC PC是一个16位的寄存器,具有自动加1功能,用来存放下一条要执行的指令在程序存储器中地址,以保证程序按人们编写的顺序执行。编码范围:0000H~FFFFH。 当要执行一段程序时,必须预先按指令的执行顺序把程序放到ROM中,然后从第一条指令开始,取出一条执行一条,直到程序执行完毕。如何保证这一顺序呢?这就必须要有一个具有自动加1功能的寄存器来保存当前要取出的地址,这就是PC。 在程序开始执行之前,先将程序的起始地址(即程序的第一条指令的地址)送入PC,CPU把PC的值作为地址,通过地址总线送入存储器,取出程序的第一条指令。每取出一个字节PC自动加1。所以有人认为PC是CPU的“向导”。 PC在物理结构上是独立的,不属于SFR区,无字节地址和位地址,但仍是具有专用功能的寄存器,所以有人认为片内SFR有22个。 返回

堆栈指针SP 例:MOV SP,#70H MOV A,#35H MOV B,#03H PUSH A PUSH B POP A POP B 是一个8位的寄存器,用于存放堆栈的栈顶地址,即指出栈顶在内部ROM中的位置。字节地址:81H,无位地址。 堆栈:是一种按“先进后出”或“后进先出”规律存放数据的片内RAM区域。它的一端是固定的,称为栈底,另一端是浮动的,称为栈顶。 设置与操作:原则上,可把堆栈区安排在片内RAM的低128B的任何区域。但习惯上,CPU工作时至少有一组工作寄存器,所以8051复位后,SP初值为07H,当第一个数进栈时,SP加一指向08H单元。为了合理使用内部RAM,堆栈一般不设在工作寄存器区和位寻址区,通常设在内部RAM30H~7FH地址空间内,即设在便签区。可用数据传送指令给SP赋初值进行设置。如:MOV SP,#70H 堆栈有压栈和弹栈两种操作,分别用指令PUSH和POP完成。 例:MOV A,#35H ;A 35H PUSH A ;SP (SP)+1,(SP) A 作用:堆栈是为子程序调用和中断操作而设立的,其具体功能为保护断点和保护现场。此外,利用堆栈还可方便地进行数据交换(堆栈的妙用见备注)。 例:MOV SP,#70H MOV A,#35H MOV B,#03H PUSH A PUSH B POP A POP B 返回

数据指针DPTR DPTR DPH(83H) DPL(82H) DPTR是个16位的寄存器,也可分为两个独立的8位寄存器DPH(高8位)和DPL(低8位),字节地址分别为83H和82H,无位地址。 DPTR通常在访问外部数据存储器时作地址指针用,存放数据存储器的16位地址。也可存放ROM的16位地址,以实现子程序的间接调作、转移及外部数据传送和查表等操作。 DPTR DPH(83H) DPL(82H) 返回

程序状态字寄存器PSW 在程序的运行过程中,某些指令执行结束后会产生一些重要的特征,这些特征必须保存下来以供后续程序使用。PSW就是一个用于保存指令执行后所产生的特征的8位寄存器。字节地址:D0H,位地址:D0H~D7H。PSW的各位定义如下: 位序 PSW.7 PSW.6 PSW.5 PSW.4 PSW.3 PSW.2 PSW.1 PSW.0 位标志 CY AC F0 RS1 RS0 OV F1 P 位地址 D7H D6H D5H D4H D3H D2H D1H D0H 返回

PSW各位的定义 进位标志CY:功能有二:1、存放算术运算的进位标志。在进行加、减运算时,如操作结果使A中最高位D7有进位或借位产生则CY=1,否则CY=0;2、在位操作中CY作位累加器C使用。 辅助进位AC:加减运算中,当A中低4位向高4位有进位或借位时AC=1,否则AC=0 用户标志F0、F1:共用户定义的标志位,由用户根据需通过传送指令将其设置为0或1,作为软件标志。用以控制程序的转向。 工作寄存器区选择位RS1、RS0:由用户编程设定,用以选择四组工作寄存器中的某一组作为当前工作寄存器。 溢出标志位OV:用于指示累加器A在带符号数加减运算中是否发生溢出。溢出OV=1,否则OV=0。 奇偶标志位P:用于指示运算结果A中1的个数的奇偶性。若1的个数为奇数,则P=1,否则P=0。 返回

电源控制及波特率选择寄存器PCON PCON是一个8位的专用寄存器,字节地址87H,无位地址。用于控制CPU进入待机或节电工作方式以及串行通信的波特率是否加倍。(具体内容以后再介绍)。 返回