微型计算机原理与接口技术第2章尹建华高教版.ppt
《微型计算机原理与接口技术第2章尹建华高教版.ppt》由会员分享,可在线阅读,更多相关《微型计算机原理与接口技术第2章尹建华高教版.ppt(145页珍藏版)》请在三一办公上搜索。
1、1,第二章80X86微处理器的结构,2,8086 CPU结构 8086 CPU的引脚及其功能 8086 存储器组织 8086 系统配置 8086 CPU时序,教学内容,3,重点和难点,8086CPU内部结构8086CPU引脚及功能8086CPU存储器组织,4,1.8086 CPU结构2.8086 CPU的引脚及其功能3.8086 存储器组织4.8086 系统配置5.8086 CPU时序,第二章 80X86微处理器的结构,5,1.8086 CPU结构,1.1 概述1.2 CPU的内部结构1.3 寄存器结构,6,1.1 概述,1.1.1 由于制造工艺的原因,处理器结构受限:,7,1.1.2 16位
2、微处理器基本结构具有如下特点,8,1.1.3 Intel 8086CPU,9,1.8086 CPU结构,1.1 概述1.2 CPU的内部结构1.3 寄存器结构,10,1.2 CPU的内部结构,11,8086CPU由两部分组成:(1)指令执行部件(EU,Execution Unit)(2)总线接口部件(BIU,Bus Interface Unit),12,执行部件(EU),执行部件(EU)主要包括4个部件:算术逻辑运算单元(ALU)标志寄存器FR、通用寄存器组EU控制器其主要功能是:执行指令,13,总线接口部件(BIU),4个部件组成20位物理地址加法器、专用寄存器组段寄存器:CS,DS,ES,
3、SS指令指针寄存器:IP6个字节指令队列总线控制电路,14,总线接口部件(BIU)(续1),其主要功能是:形成访问存储器的物理地址;访问存储器并取指令暂存到指令队列中等待执行,访问存储器或IO端口,读取操作数参加EU运算或存放运算结果等。,15,8086 BIU的特点,8086的指令队列分别为6/4个字节,在执行指令的同时,可从内存中取出后续的指令代码,放在指令队列中,可以提高CPU的工作效率。地址加法器用来产生20位物理地址。8086可用20位地址寻址1M字节的内存空间,而CPU内部的寄存器都是16 位,因此需要由一个附加的机构来计算出20位的物理地址,这个机构就是20位的地址加法器。,16
4、,EU和BIU的操作原则,(1)每当8086的指令队列中有两个空字节(8088的指令队列中有1个空字节时),BIU就会自动把指令取到指令队列中。其取指的顺序是按指令在程序中出现的前后顺序。(2)每当EU准备执行一条指令时,它会从BIU部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。如果必须访问存储器或者I/O端口,EU就会请求BIU,进入总线周期,完成访问内存或者I/O端口的操作;如果BIU处于空闲状态,会立即响应EU的总线请求。如果BIU正将某个指令字节取到指令队列中,则BIU将首先完成这个取指令的总线周期,然后再去响应EU发出的访问总线的请求。,17,(3)当指令队列已满,
5、且EU又没有总线访问请求时,BIU便进入空闲状态。(4)在执行转移指令、调用指令和返回指令时,执行指令的顺序发生了变化,则指令队列中已经装入的字节被自动消除,BIU会接着往指令队列装入转向的另一程序段中的指令代码。BIU与EU是并行工作方式,改变了以往计算机:取指令译码执行指令的串行工作方式,大大提高了工作效率,这正是8086获得成功的原因之一。,EU和BIU的操作原则(续1),18,8086CPU与一般CPU区别,一般CPU工作方式8086CPU工作方式,取指,执指,取指,执指,取指,执指,取指,执指,取指,执指,取指,执指,19,8086和8088的区别,8086和8088 CPU的内部基
6、本相同,但它们的外部性能是有区别的。8086是16位数据总线,8088是8位数据总线,在处理16位数据字时,8088需要两步操作,而8086只需要一步。8086和8088 CPU的内部都采用16位字进行操作及存储器寻址,两者软件完全兼容,程序执行也完全相同。然而,由于8088要比8086有较多的外部存储操作,所以对于相同的程序,它将执行得较慢。两种微处理器都采用相同的40脚双列直插式(DIP)封装。,20,8088的内部结构,1 2 3 4,内部暂存器,IP,ES,SS,DS,CS,输入/输出控制电路,外部总线,执行部分控制电路,ALU,标志寄存器,AH AL,BH BL,CH CL,DH D
7、L,SP,BP,SI,DI,通用寄存器,地址加法器,指令队列,执行部件(EU),总线接口部件(BIU),16位,20位,8位,8位,8位,21,8088的指令执行过程:,(1)MOV AX,0064H(2)ADD AX,0100H(3)MOV 2000H,AX,22,1.8086 CPU结构,1.1 概述1.2 CPU的内部结构1.3 寄存器结构,23,1.寄存器的作用:存放运算过程中所需要的操作数地址、操作数及中间结果。2.寄存器的特点:存取速度比存储器快。3.寄存器的分类:通用寄存器组 指针和变址寄存器 段寄存器 指令指针及标志位寄存器。,24,25,1.3.1 通用寄存器,均可作数据寄存
8、器,但每个寄存器还有各自的特殊使用。,26,AX(Accumulator Register)累加器一般用来存放参加运算的数据和结果,在乘、除法运算、I/O操作、BCD数运算中有不可替代的作用。BX(Base Register)基址寄存器除可作数据寄存器外,还可放内存的逻辑偏移地址,而AX,CX,DX则不能。,27,CX(Counter)将它称作计数寄存器,是因为它既可作数据寄存器,又可在串指令和移位指令中作计数用。DX(Data Register)DX除可作通用数据寄存器外,还在乘、除法运算、带符号数的扩展指令中有特殊用途。,28,1.3.2 指针和变址寄存器,29,SI(Source Ind
9、ex)源变址寄存器多用于存放内存的逻辑偏移地址,隐含的逻辑段地址在DS寄存器中,也可放数据。DI(Destination Index)目标变址寄存器多用于存放内存的逻辑偏移地址,隐含的逻辑段地址在DS寄存器中也可放数据。,30,BP(Base Pointer)基址指针用于存放内存的逻辑偏移地址,隐含的逻辑段地址在SS寄存器中。SP(Stack Pointer)堆栈指针用于存放栈顶的逻辑偏移地址,隐含的逻辑段地址在SS寄存器中。,31,寄存器的特殊用途和隐含性质在指令中没有明显的标出,而这些寄存器参加操作,称之为“隐含寻址”。具体的:在某类指令中,某些通用寄存器有指定的特殊用法,编程时需遵循这些
10、规定,将某些特殊数据放在特定的寄存器中,这样才能正确的执行这些指令。采用“隐含”的方式,能有效地缩短指令代码的长度。,32,33,1.3.3 段寄存器,34,CS(Code Segment),代码段寄存器中存放程序代码段起始地址的高16位。DS(Data Segment),数据段寄存器中存放数据段起始地址的高16位。SS(Stack Segment),堆栈段寄存器中存放堆栈段起始地址的高16位。ES(Extended Segment),扩展段寄存器中存放扩展数据段起始地址的高16位。物理地址的形成:16段基址+段内偏移地址,35,1.3.4 指令指针寄存器IP,用来存放将要执行的下一条指令在现
11、行代码段中的偏移地址。,36,1.3.5 标志寄存器PSW,CF(Carrv Flag):进位标志位 最高位有进位或借位时,CF1。PF(Parity Flag):奇偶校验标志位 本次运算结果低8位中有偶数个“1”时,PF1;有奇数个“1”时,PF 0。,37,ZF(Zero Flag):全零标志位 本次运算结果为0时,ZF1,否则ZF 0。SF(Sign Flag):符号标志位 本次运算结果的最高位为1时,SF1,否则SF0。即反映了本次运算结果是正还是负。OF(Overflow Flag):溢出标志位 本次运算过程中产生溢出时,OF 1。对带符号数,字节运算结果的范围为-128+127,字
12、运算结果的范围为-32768+32767,超过此范围为溢出。,38,TF(Trap Flag):单步标志位 调试程序时,可设置单步工作方式 TF1时,则每执行完一条指令,就自动产生一次内部中断,使用户能逐条跟踪程序进行调试。IF(Interrupt Flag):中断标志位 IF1时,允许CPU响应可屏蔽中断;当IP0时,即使外部设备有中断申请,CPU也不响应。,39,DF(Direction Flag):方向标志位 控制串操作指令中地址指针变化方向,若在串操作指令中,DF0,地址指针自动增量,即由低地址向高地址进行串操作;若DF1,地址指针自动减量,即由高地址向低地址进行串操作。由STD指令可
13、使DF标志位置“1”,由CLD指令可使标志位置“0”。,40,1.8086 CPU结构2.8086 CPU的引脚及其功能3.8086 存储器组织4.8086 系统配置5.8086 CPU时序,第二章 80X86微处理器的结构,41,2.2 8086 CPU的引脚及其功能,2.2.1 概述2.2.2 8086/8088的CPU在最小模式中引脚2.2.3 8086/8088的CPU在最大模式中引脚2.2.4 8086/8088的区别,42,1.80868088 CPU芯片:包括16条数据线、20条地址线(低16位和数据线复用)、17根控制线、电源和地线。封装:双列直插式。2.80868088的工作
14、模式:最小模式(单机系统):系统中所需要的控制信号全部由8086直接提供;最大模式(多处理机系统):系统中所需要的控制信号由总线控制器8288提供。2431脚的8条引脚在两种工作模式中具有不同的功能。,43,8086CPU引脚 8088CPU引脚,44,2.2 8086 CPU的引脚及其功能,2.2.1 概述2.2.2 8086/8088的CPU在最小模式中引脚2.2.3 8086/8088的CPU在最大模式中引脚2.2.4 两种模式的区别,45,46,47,48,时序图,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,2.2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 原理 接口 技术 章尹建华 高教
链接地址:https://www.31ppt.com/p-6572694.html