微处理器职能:执行各种运算和信息处理,控制各个计算机部件自动协调地完成系统规定的各种操作
典型微处理器的主要性能指标
主频:微处理器的时钟频率;
外频:系统总线的工作频率;
倍频:微处理器主频与外频相差的倍数,主频=外屏*倍频
微处理器具有以下基本功能:
(1)指令控制:使计算机中的指令或程序严格按照规定的顺序执行。
(2)操作控制:将计算机指令产生的控制信号送往相应的部件,控制这些部件按指令的要求完成规定的工作。
(3)时间控制:使计算机中各类控制信号严格按照时间上规定的先后顺序进行操作。
(4)数据加工:对数据进行算术运算和逻辑运算等操作,或其他信息的处理。
Intel 8086微处理器是一种具有代表性的处理器,后续推出的各种微处理器均保持与之兼容。


根据EU的请求,完成CPU与存储器、I/O接口之间的信息传送。
提供从存储器取指令送指令队列或直接送EU执行;
从存储器或外设取数据送EU,或把EU操作结果送存储器或外设。
8086功能上划分:执行部件EU;总线接口部件BIU
传统微处理器执行程序时先从存储器取出一条指令,然后读出操作数,最后执行指令。取指令和执行指令串行进行,取指令期间,CPU必须等待。

8086中取指令和执行指令分别由BIU和EU来完成,BIU和EU可并行工作。EU负责执行指令,BIU负责取指令、读出操作数和写入结果。大多数的情况下,取指令和执行指令可重叠进行。
8086中BIU和EU并行工作方式,减少了CPU为取指令等待的时间,整个程序运行期间, BIU是充分利用了总线,极大的提高了CPU的工作效率,成为8086突出优点。

8086CPU中可供编程使用的有14个16位寄存器。分为3类: 通用寄存器、控制寄存器、段寄存器。

数据寄存器: 存放操作数或中间结果。
指针和变址寄存器:存放地址偏移量。
指令指针寄存器
IP(Instruction Pointer)指令指针寄存器: 存放EU要执行的下一条指令的偏移地址,控制程序中指令的执行顺序。
IP 用来存放代码段中的偏移地址。 在程序的运行过程中,它始终指向下一条指令的偏移地址,和CS一起形成下一条指令的物理地址(CS:IP)
**标志寄存器 **
8086内部标志寄存器的内容,又称为处理器状态字PSW。 存放ALU运算后的结果特征或机器运行状态,只用9位。

条件标志位(6位): 表示前一步操作(如加、减等)执行后,ALU所处的状态,后续操作可以根据这些状态标志进行判断,实现转移;
控制标志位(3位): 通过指令人为设置,用以对某一种特定的功能起控制作用,反映了人们对微机系统工作方式的可控制性。
状态标志位:
控制标志位:
8086微处理器最大寻址1MB存储空间。
1)包含在指令中的地址,以及在指针和变址寄存器中的地址只有16位长;
2)16位地址寻址空间216=64KB,访问不到1MB存储空间。
3)解决该问题,采用存储器分段技术来实现。
4)8086CPU把1MB的存储空间分成若干个逻辑段,逻辑段的长度不超过64KB(216B)。把段地址左移4位和偏移地址相加形成20位地址,可访问1M空间。
4个16位的段寄存器,用来存放每一个逻辑段的段起始地址。
1)代码段寄存器CS:给出当前的代码段起始地址,CPU执行的指令将从代码段取得。
2)数据段寄存器DS:指向程序当前使用的数据段,用来存放数据。
3)堆栈段寄存器SS:给出程序当前所使用的堆栈段,堆栈操作的执行地址就在该段。
4)附加段寄存器ES:指出程序当前所使用的附加段,通常也用来存放数据。

8086CPU具有40个引脚。 可以分成5类信号:
16位数据线:AD0~AD15
20位地址线:AD0~AD19
可直接寻址空间为1M字节。地址/数据总线采用了分时复用方式。 其余为状态线、控制信号线、电源、地线等。
地址/数据总线16条:

地址/状态线4条:
控制总线9条:
RD(32,三态):
READY(22):“准备好”状态信号输入,高电平有效。“Ready” 引脚接收来自内存或I/O向CPU发来的“准备好”状态信号。表明内存或I/O已经准备好进行读写操作。协调CPU与内存或I/O之间进行信息传送的联络信号。
TEST(23):测试信号输入,低电平有效。TEST信号与WAIT指令结合起来使用,CPU执行WAIT指令后,处于等待状态,当TEST引脚输入低电平时,系统脱离等待状态,继续执行被暂停执行的指令。
INTR(18):可屏蔽中断请求信号输入引脚,引入中断源向CPU提出的中断请求信号,高电平有效。
NMI(17) 非屏蔽中断请求信号输入引脚,高电平有效。该信号不受中断允许标志IF状态的影响,NMI比INTR的优先级别高。
RESET(21):复位信号输入,高电平有效。复位信号输入之后,CPU结束当前操作,并对处理器的标志寄存器、IP、DS、SS、ES寄存器及指令队列进行清零操作,而将CS设置为0FFFFH。
CLK/(19):时钟信号输入,8086CPU的时钟频率为5MHz,即从该引脚输入的时钟信号的频率为5MHz。
MN/MX(33):最小/最大模式设置信号输入引脚。
电源线和地线3条: VCC(40)、GND(1、20):电源、接地引脚,8086CPU采用单一的+5V电源,有两个接地引脚。
8086微处理器从功能结构上可以划分为执行部件和总线接口部件两大部分。8086并行工作方式,减少了CPU等待取指令的时间,充分利用了总线,有力地提高了CPU的工作效率,成为8086的突出优点。
8086微处理器的寄存器使用非常灵活,可供编程使用的有14个16位寄存器。按其用途可分为3类:通用寄存器、段寄存器、指针和标志寄存器。
8086微处理器有40条引脚,按作用可分为5类: