- 4
- 0
- 约1.69千字
- 约 43页
- 2017-04-23 发布于湖北
- 举报
第二章 微处理器系统结构;从应用角度(不是从内部工作原理)展开
典型8位微处理器的基本结构
8088/8086的功能结构
8088/8086的寄存器结构
8088/8086的存储器结构
为学习指令系统打好基础;内部数据总线; 微处理器是微型计算机的核心部件,也称为中央处理单元,简称CPU(Central Processing Unit)。它负责微型计算机中各部件的协调,完成指令的执行和数据处理工作。其主要功能包括: ;微处理器基本结构
微处理器基本结构包括控制器、运算器、寄存器组等部件。;2.3 INTEL8086/8088微处理器; 将取指令部件与执行指令部件分开,使它们可以并行工作,从而实现并行流水线,提高系统运行速度;
对内存空间分段管理,利用16位段基址和16位段内偏移地址实现对1MB空间的寻址;
设有两种工作模式,分别支持单处理器工作和多处理器工作;
基本指令执行时间为0.3μs~0.6μs。;2.3.2 8086/8088微处理器组成结构;执行部件EU、总线接口部件BIU。;算术逻辑单元(ALU):用于算术、逻辑运算功能。
标志寄存器FLAG:用于存放一个CPU的状态或控制标志。反映CPU最近一次运算结果的一些状况。
数据暂存寄存器:协助ALU完成运算,暂存参加运算的数据,如从内存读入的数据。
通用寄存器:用于存放参与运算的数据或数据在内存中的偏移地址。
EU控制电路:负责接收从BIU指令队列中取来的指令,经指令译码后形成定时控制信号,对EU各部件实现特定的控制操作。 ;指令队列缓冲器:存放最多6字节的指令,按“先进先出”原则进行存取操作。
地址加法器:完成20位物理地址计算。
段地址寄存器:用于存放段的基地址值。
指令指针寄存器IP:指令指针寄存器用于存放BIU要取出的下一条指令的偏移地址。
总线控制电路与内部通信寄存器:总线控制电路用于产生外部总线操作时的相关控制信号;内部通信寄存器用于暂存总线接口单元BIU与执行单元EU之间交换的信息。;EU与BIU并行执行的优势
假设计算机处理数据的过程简化为取指和执行两个步骤组成,如果微处理器只有一个功能部件,则完成一系列指令的过程可描述如下:; 如果将微处理器的功能分为EU和BIU两个部件,分别完成取指令和执行指令的操作,虽然单个指令仍然需要取指令再执行,但从而指令流角度看,取指令和执行指令可以同时进行 :;2.3.3 8086/8088微处理器的寄存器结构;2. 存储器的分段管理;物理地址和逻辑地址;逻辑地址; 8086同时可有4个段被激活(称当前段)。它们是代码段、数据段、堆栈段、附加段。其段地址分别保存于CS,DS,SS,ES中。
分段要求:
〈1〉保持16个字节或其整数倍为段地址间距。
〈2〉16位段寄存器表示段基址。段寄存器加1实际上存储器地址加16。
〈3〉段可连续、分散、重迭。;可以表示为0100H:0023H
PA= 0100H×10H+0023H =01023H;物理地址和逻辑地址的转换;3. 段寄存器;代码段寄存器CS(Code Segment);堆栈段寄存器SS(Stack Segment);数据段寄存器DS(Data Segment);附加段寄存器ES(Extra Segment);如何分配各个逻辑段;段超越前缀指令;段超越的示例;段寄存器的使用规定;寄存器的总结;3.控制寄存器
8086微处理器中有2个用于控制目的的寄存器,一个是指令指针寄存器IP(Instruction Pointer),另一个是标志寄存器FLAG(PSW,Program Status Word)。;TF;;;2、控制总线;M/IO;(10)GND、VCC
VCC=+5V,GND=0V 电源的正负极。;DEN;最大工作模式下的控制信号: ;(2);总线请求信号,
输出、输入。 ;SS0(HIGH);课后作业:
2.3 2.5 2.7 2.11
原创力文档

文档评论(0)