第4章 16位微处理器.ppt
《第4章 16位微处理器.ppt》由会员分享,可在线阅读,更多相关《第4章 16位微处理器.ppt(61页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第4章章16位微处理器位微处理器80861概述8位机器的特点局限性8 8位位CPUCPU执行一条与存储器交换信息的指令时(如:执行一条与存储器交换信息的指令时(如:ADDR9ADDR9),运行步骤如下:),运行步骤如下:1 1 从存储器中读取一条指令进入从存储器中读取一条指令进入CPUCPU的指令寄存器的指令寄存器IRIR中,并分析操作码;中,并分析操作码;2 2 如指令需要则从存储器中读取操作数如指令需要则从存储器中读取操作数(取取R9R9这个存储单元的数据这个存储单元的数据);3 CPU3 CPU执行指令执行指令(在(在ALUALU中执行加法运算)中执行加法运算);4 4 指令执行结果写
2、入存储器或指令执行结果写入存储器或CPUCPU寄存器中寄存器中(结果存放在累加器(结果存放在累加器A A中)中)。从信息的交换过程可以看出只有从存储器中读取指令和取操作数、写结果时占从信息的交换过程可以看出只有从存储器中读取指令和取操作数、写结果时占用总线,而分析操作码和执行指令时不占用总线。用总线,而分析操作码和执行指令时不占用总线。以往的计算机采用的是以往的计算机采用的是Von NeumannVon Neumann结构,是存储程序的运行方式,即指令首结构,是存储程序的运行方式,即指令首先被顺序存放在存储器中的,然后被逐条取出并执行。这种重复取出、执行先被顺序存放在存储器中的,然后被逐条取出
3、并执行。这种重复取出、执行顺序指令的串行操作是以往计算机的主要局限。顺序指令的串行操作是以往计算机的主要局限。把一条指令解释过程分解为分析和执行两个子过程,并让这两个子过程分别用独立的分析部件和执行部件来实现。理想情况:速度提高一倍8位CPU执行一条与存储器交换信息的指令特点从信息的交换过程可以看出只有从存储器中读取指令和取操作数、写结果时占用总线,而分析操作码和执行指令时不占用总线。VonNeumann结构计算机的局限以往的计算机采用的是VonNeumann结构,是存储程序的运行方式,即指令首先被顺序存放在存储器中的,然后被逐条取出并执行。这种重复取出、执行顺序指令的串行操作是以往计算机的主
4、要局限。突破局限的思想把一条指令解释过程分解为分析和执行两个子过程,并让这两个子过程分别用独立的分析部件和执行部件来实现。理想情况:速度提高一倍流行的微处理器的基本参数流行的微处理器的基本参数28086/8088的编程结构2.1EU的组成、功能的组成、功能2.2BIU的组成、功能的组成、功能存储器的奇偶存储体结构存储器的奇偶存储体结构存储器的分段存储器的分段存储器的物理地址和逻辑地址存储器的物理地址和逻辑地址2.3流水线结构流水线结构28086的编程结构结构上分成了两部分总线接口单元BIU(BusInterfaceUnit)执行单元EU(ExecutionUnit)这两个单元并行地工作,能使大
5、部分取指令操作与执行指令操作重叠的进行(即所谓“流水线”结构)。由于EU执行的是BIU已从存储器取出的指令,所以在大多数情况下取指令的时间“消失了”,从而加快了程序的运行速度。2.1 2.1 总线接口部件总线接口部件(BusInterfaceUnit)功能是负责与存储器、I/O端口传送数据。总线接口部件要从内存取指令送到指令队列;CPU执行指令时,总线接口部件要配合执行部件从指定的内存单元或者外设端口中取数据,将数据传送给执行部件,或者把执行部件的操作结果传送到指定的内存单元或外设端口中。2.1 总线接口部件(BIU)4个段寄存器寄存器(CodeSegment)寄存器(DataSegment)
6、寄存器(StackSegment)寄存器(ExtraDataSegment)2.1 总线接口部件(BIU)4个16位的段地址寄存器;CS代码段寄存器(CodeSegment);DS数据段寄存器(DataSegment);SS堆栈段寄存器(StackSegment);ES扩展段寄存器(ExtraDataSegment);16位的指令指针寄存器IP(InstructionPointer);20位的地址加法器(AddressAdder);6字节的指令队列(InstructionQueue)。存储器地址与数据存储物理地址:AB=20条,空间为:220=1MB。范围:00000HFFFFFH 数据存储:
7、每个存储单元存储一个字节的数据,存取一个字节的数据需一个总线周期。两个相邻的字节定义为一个字。每一个字的低字节存放在低地址中,高字节存放在高地址中,并以低字节的地址作为字地址。若字地址为偶地址,则称为对准字存放,存取一个字也只需要一个总线周期;若字地址为奇地址,则称为非对准字存放,存取一个非对准字需要两个总线周期。1MB存储空间分成两个存储空间分成两个512KB存储器,即:存储器,即:偶地址存储器:其数据线与偶地址存储器:其数据线与8086CPU系统的系统的D7D0相连,相连,A0用于片选;用于片选;奇地址存储器:其数据线与奇地址存储器:其数据线与8086CPU系统的系统的D15D8相连,相连
8、,BHE用于片选;用于片选;8086存储器的数据存放每个存储单元存储一个字节的数据,两个相邻的字节定义为一个字。每一个字的低字节存放在低地址中,高字节存放在高地址中,并以低字节的地址作为字地址。存取一个字节的数据需一个总线周期。若字地址为偶地址,则称为对准字存放,存取一个字也只需要一个总线周期;若字地址为奇地址,则称为非对准字存放,存取一个非对准字需要两个总线周期。38086的存储体结构操操作作BHEA0使用的数据线使用的数据线存取规则字(读或写偶地址的一个字)00AD15-AD0传送偶地址的一个字节(读或写偶地址的一个字节)10AD7-AD0传送奇地址的一个字节(读或写奇地址的一个字节)01
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 16位微处理器 16 微处理器
限制150内