微机原理应用
8086微处理器
——介绍8086微处理器的结构,最小工作模式和最大工作模式下,8086CPU系统的构成和工作原理,介绍8086CPU的总线周期和时序。
一、8086微处理器的结构
8086CPU,采用HMOS工艺,16位微处理器:
1. 双列直插、40引脚
2. 单一+5v电源、时钟频率:5MHz~10MHz
3. 16位外部数据总线,20位外部地址总线、可寻址1MB地址空间(1MB=1024KB,1KB=1024B)
4. 并行流水线处理结构
1,8086的功能结构
总线接口部件BIU
执行部件EU
BIU负责与存储器和I/O系统进行数据交换,是Cpu与存储器及I/O设备的接口。
BIU由以下各部分组成:
1. 4个16位段地址寄存器及一个20位物理地址加法器
8086cpu有20位外部地址总线,对应的存储器空间为1MB。cpu寻找某个地址单元(寻址)需要给出20位地址编码。(储存储器的物理地址)
cpu内所有寄存器(包括段寄存器),都是16位的。用他们做地址寄存器,只能寻址到64KB地址范围,故采用分段技术对存储空间进行管理。
逻辑段可在整个1mb的存储空间内浮动,但逻辑段的起始地址必须是XXXX0H形式。(物理地址的形成)
段地址寄存器可分为(代码段寄存器CS,数据段寄存器DS,附加段寄存器ES和堆栈寄存器SS),分别用于存放当前(代码段,数据段,附加段和堆栈段)的段基址
段内寻址、段间寻址
2.16位指令指针IP
IP用于存放下一条从内存中取出的指令的有效地址EA(偏移地址)
不同的逻辑地址可能对应同一物理地址。
3. 6字节的指令队列
用于按先后次序存放待执行的指令,供EU按顺序去执行。当执行单元EU正在执行指令时,BIU会自动预先取出下一条或几条指令,存入指令队列中排队
4.总线控制逻辑
产生并发出总线控制信号,实现对存储器和I/O端口的读/写操作,是cpu与外部打交道的必要途径。
EU由以下各部分组成(主要功能是执行指令)
系列文章目录
提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用