第3章. 80868088微处理器及其系统(精品).ppt
《第3章. 80868088微处理器及其系统(精品).ppt》由会员分享,可在线阅读,更多相关《第3章. 80868088微处理器及其系统(精品).ppt(124页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、T拓宽教育网拓宽教育网开始开始学习愉快画面宁静,使人可以安静的进入学习状态,唤醒人的学习意识.宁静以致远新编16/32位微型计算机原理及应用李继灿 主编第第 3 3 章章 8086808680888088微处理器及其系统微处理器及其系统 以以以以Intel8086Intel8086Intel8086Intel80868088808880888088、Z8000Z8000Z8000Z8000和和和和MC68000MC68000MC68000MC68000为代表为代表为代表为代表的的的的16161616位微处理器是第位微处理器是第位微处理器是第位微处理器是第3 3 3 3代产品,以它们为核心部件代
2、产品,以它们为核心部件代产品,以它们为核心部件代产品,以它们为核心部件组成的微机系统组成的微机系统组成的微机系统组成的微机系统,其性能已达到中、高档小型计算其性能已达到中、高档小型计算其性能已达到中、高档小型计算其性能已达到中、高档小型计算机的水平。机的水平。机的水平。机的水平。20202020多年来多年来多年来多年来,Intel,Intel,Intel,Intel系列系列系列系列CPUCPUCPUCPU一直占着主导一直占着主导一直占着主导一直占着主导地位。尽管地位。尽管地位。尽管地位。尽管8086/80888086/80888086/80888086/8088后续的后续的后续的后续的8028
3、6802868028680286、80386803868038680386、80486804868048680486以及以及以及以及PentiumPentiumPentiumPentium系列系列系列系列CPUCPUCPUCPU结构与功能已经发生很大变化,结构与功能已经发生很大变化,结构与功能已经发生很大变化,结构与功能已经发生很大变化,但从基本概念与结构以及指令格式上来讲但从基本概念与结构以及指令格式上来讲但从基本概念与结构以及指令格式上来讲但从基本概念与结构以及指令格式上来讲,它们仍它们仍它们仍它们仍然是经典的然是经典的然是经典的然是经典的8086/8088CPU8086/8088CPU8
4、086/8088CPU8086/8088CPU的延续与提升。并且,其的延续与提升。并且,其的延续与提升。并且,其的延续与提升。并且,其他系列流行的他系列流行的他系列流行的他系列流行的CPU(CPU(CPU(CPU(如如如如AMDAMDAMDAMD公司的公司的公司的公司的6X86MX/M6X86MX/M6X86MX/M6X86MX/M等等等等)也与也与也与也与80 x86CPU80 x86CPU80 x86CPU80 x86CPU兼容。兼容。兼容。兼容。3.1 8086/80883.1 8086/8088微处理器微处理器3.2 8086/80883.2 8086/8088系统的最小系统的最小/最
5、大工作方式最大工作方式3.3 8086/80883.3 8086/8088的存储器的存储器3.4 8086/80883.4 8086/8088指令系统指令系统3.1 80863.1 808680888088微处理器微处理器 8086 8086 8086 8086是是是是IntelIntelIntelIntel系列的系列的系列的系列的16161616位微处理器,是位微处理器,是位微处理器,是位微处理器,是iAPX86iAPX86iAPX86iAPX8688888888系系系系列微机的基础。它采用高速运算性能的列微机的基础。它采用高速运算性能的列微机的基础。它采用高速运算性能的列微机的基础。它采用
6、高速运算性能的HMOSHMOSHMOSHMOS工艺制造工艺制造工艺制造工艺制造,芯芯芯芯片上集成有片上集成有片上集成有片上集成有2.92.92.92.9万个晶体管,用单一的万个晶体管,用单一的万个晶体管,用单一的万个晶体管,用单一的+5+5+5+5伏电源和伏电源和伏电源和伏电源和40404040条引条引条引条引脚的双列直插式封装;时钟频率为脚的双列直插式封装;时钟频率为脚的双列直插式封装;时钟频率为脚的双列直插式封装;时钟频率为5MHz5MHz5MHz5MHz10MHz10MHz10MHz10MHz,最快的,最快的,最快的,最快的指令执行时间为指令执行时间为指令执行时间为指令执行时间为0.40
7、.40.40.4ssss。8086808680868086有有有有16161616根数据线和根数据线和根数据线和根数据线和20202020根地址线,可以处理根地址线,可以处理根地址线,可以处理根地址线,可以处理8 8 8 8位或位或位或位或16161616位数据,寻址位数据,寻址位数据,寻址位数据,寻址1MB1MB1MB1MB的存储单元和的存储单元和的存储单元和的存储单元和64KB64KB64KB64KB的的的的I I I IO O O O端口。它的主端口。它的主端口。它的主端口。它的主机设计较之机设计较之机设计较之机设计较之8 8 8 8位机的性能大约提高了位机的性能大约提高了位机的性能大约
8、提高了位机的性能大约提高了10101010倍。倍。倍。倍。在推出在推出在推出在推出8086808680868086之后不久之后不久之后不久之后不久,Intel,Intel,Intel,Intel公司还推出了准公司还推出了准公司还推出了准公司还推出了准16161616位微处位微处位微处位微处理器理器理器理器8088808880888088。8088808880888088的内部寄存器、运算器以及内部数据总线的内部寄存器、运算器以及内部数据总线的内部寄存器、运算器以及内部数据总线的内部寄存器、运算器以及内部数据总线都是按都是按都是按都是按16161616位设计的位设计的位设计的位设计的,但外部数据
9、总线只有但外部数据总线只有但外部数据总线只有但外部数据总线只有8 8 8 8条。这样设计的条。这样设计的条。这样设计的条。这样设计的目的主要是为了与目的主要是为了与目的主要是为了与目的主要是为了与IntelIntelIntelIntel原有的原有的原有的原有的8 8 8 8位外围接口芯片直接兼容。位外围接口芯片直接兼容。位外围接口芯片直接兼容。位外围接口芯片直接兼容。在本节中,我们对在本节中,我们对在本节中,我们对在本节中,我们对8088808880888088也将加以说明。也将加以说明。也将加以说明。也将加以说明。一、一、一、一、80868086808680868088CPU8088CPU8
10、088CPU8088CPU的内部结构的内部结构的内部结构的内部结构 从功能上讲,从功能上讲,从功能上讲,从功能上讲,8086808680868086可分为两个部分,即总线接口单元可分为两个部分,即总线接口单元可分为两个部分,即总线接口单元可分为两个部分,即总线接口单元BIU(BusBIU(BusBIU(BusBIU(Bus Interface Unit)Interface Unit)Interface Unit)Interface Unit)和执行单元和执行单元和执行单元和执行单元EU(ExecutionEU(ExecutionEU(ExecutionEU(Execution Unit Uni
11、t Unit Unit)。(一一一一)总线接口单元总线接口单元总线接口单元总线接口单元BIUBIUBIUBIU 总线接口单元总线接口单元总线接口单元总线接口单元BIUBIUBIUBIU的功能是负责完成的功能是负责完成的功能是负责完成的功能是负责完成CPUCPUCPUCPU与存储器或与存储器或与存储器或与存储器或I I I IO O O O设备之间的数据传送。其具体任务是:设备之间的数据传送。其具体任务是:设备之间的数据传送。其具体任务是:设备之间的数据传送。其具体任务是:BIUBIUBIUBIU要从内存取要从内存取要从内存取要从内存取指令送到指令队列缓冲器;指令送到指令队列缓冲器;指令送到指令
12、队列缓冲器;指令送到指令队列缓冲器;CPUCPUCPUCPU执行指令时,总线接口单执行指令时,总线接口单执行指令时,总线接口单执行指令时,总线接口单元要配合执行单元从指定的内存单元或者外设端口中取数元要配合执行单元从指定的内存单元或者外设端口中取数元要配合执行单元从指定的内存单元或者外设端口中取数元要配合执行单元从指定的内存单元或者外设端口中取数据,将数据传送给执行单元,或者把执行单元的操作结果据,将数据传送给执行单元,或者把执行单元的操作结果据,将数据传送给执行单元,或者把执行单元的操作结果据,将数据传送给执行单元,或者把执行单元的操作结果传送到指定的内存单元或外设端口中。传送到指定的内存单
13、元或外设端口中。传送到指定的内存单元或外设端口中。传送到指定的内存单元或外设端口中。BIU BIU BIU BIU内有内有内有内有4 4 4 4个个个个16161616位段地址寄存器位段地址寄存器位段地址寄存器位段地址寄存器CS(CS(CS(CS(代码段寄存器代码段寄存器代码段寄存器代码段寄存器)、DS(DS(DS(DS(数据段寄存器数据段寄存器数据段寄存器数据段寄存器)、SS(SS(SS(SS(堆栈段寄存器堆栈段寄存器堆栈段寄存器堆栈段寄存器)和和和和ES(ES(ES(ES(附加段寄存附加段寄存附加段寄存附加段寄存器器器器),16161616位指令指针位指令指针位指令指针位指令指针IPIPI
14、PIP,6 6 6 6字节指令队列缓冲器,字节指令队列缓冲器,字节指令队列缓冲器,字节指令队列缓冲器,20202020位地址位地址位地址位地址加法器和总线控制电路。加法器和总线控制电路。加法器和总线控制电路。加法器和总线控制电路。1.1.1.1.指令队列缓冲器指令队列缓冲器指令队列缓冲器指令队列缓冲器:8086808680868086的指令队列为的指令队列为的指令队列为的指令队列为6 6 6 6个字节,而个字节,而个字节,而个字节,而8088808880888088的指令队列为的指令队列为的指令队列为的指令队列为4 4 4 4个个个个字节。在执行指令的同时,字节。在执行指令的同时,字节。在执行
15、指令的同时,字节。在执行指令的同时,从内存中取下面从内存中取下面从内存中取下面从内存中取下面1 1 1 1条或几条指条或几条指条或几条指条或几条指令,取来的指令依次放在指令队列中。令,取来的指令依次放在指令队列中。令,取来的指令依次放在指令队列中。令,取来的指令依次放在指令队列中。“先进先出先进先出先进先出先进先出”的原则:的原则:的原则:的原则:(1)(1)(1)(1)取指时当指令队列缓冲器中存满取指时当指令队列缓冲器中存满取指时当指令队列缓冲器中存满取指时当指令队列缓冲器中存满1 1 1 1条指令后,条指令后,条指令后,条指令后,EUEUEUEU执执执执 行。行。行。行。(2)(2)(2)
16、(2)指令队列缓冲器中只要空出指令队列缓冲器中只要空出指令队列缓冲器中只要空出指令队列缓冲器中只要空出2 2 2 2个个个个(对对对对8086)8086)8086)8086)或空出或空出或空出或空出1 1 1 1个个个个 (对对对对8088)8088)8088)8088)指令字节时,指令字节时,指令字节时,指令字节时,BIUBIUBIUBIU自动执行取指操作,直到自动执行取指操作,直到自动执行取指操作,直到自动执行取指操作,直到 填满。填满。填满。填满。(3)(3)(3)(3)在在在在EUEUEUEU执行指令的过程中,指令需要对存储器或执行指令的过程中,指令需要对存储器或执行指令的过程中,指令
17、需要对存储器或执行指令的过程中,指令需要对存储器或I I I IO O O O设备设备设备设备 存取数据时,存取数据时,存取数据时,存取数据时,BIUBIUBIUBIU将在执行完现行取指的存储器周期后的将在执行完现行取指的存储器周期后的将在执行完现行取指的存储器周期后的将在执行完现行取指的存储器周期后的 下一个存储器周期,对指定的内存单元或下一个存储器周期,对指定的内存单元或下一个存储器周期,对指定的内存单元或下一个存储器周期,对指定的内存单元或I I I IO O O O设备进行设备进行设备进行设备进行 存取操作存取操作存取操作存取操作,交换的数据经交换的数据经交换的数据经交换的数据经BIU
18、BIUBIUBIU由由由由EUEUEUEU进行处理。进行处理。进行处理。进行处理。(4)(4)(4)(4)当当当当EUEUEUEU执行完转移、调用和返回指令时,则要清除指令队执行完转移、调用和返回指令时,则要清除指令队执行完转移、调用和返回指令时,则要清除指令队执行完转移、调用和返回指令时,则要清除指令队 列缓冲器,并要求列缓冲器,并要求列缓冲器,并要求列缓冲器,并要求BIUBIUBIUBIU从新的地址重新开始取指令,新取从新的地址重新开始取指令,新取从新的地址重新开始取指令,新取从新的地址重新开始取指令,新取 的第的第的第的第1 1 1 1条指令将直接经指令队列送到条指令将直接经指令队列送到
19、条指令将直接经指令队列送到条指令将直接经指令队列送到EUEUEUEU去执行,随后取来去执行,随后取来去执行,随后取来去执行,随后取来 的指令将填入指令队列缓冲器。的指令将填入指令队列缓冲器。的指令将填入指令队列缓冲器。的指令将填入指令队列缓冲器。2.2.2.2.地址加法器和段寄存器:地址加法器和段寄存器:地址加法器和段寄存器:地址加法器和段寄存器:8086808680868086有有有有20202020根地址线,内部寄存器有根地址线,内部寄存器有根地址线,内部寄存器有根地址线,内部寄存器有16161616位,采用了位,采用了位,采用了位,采用了16161616位位位位的段寄存器与的段寄存器与的
20、段寄存器与的段寄存器与16161616位的偏移地址即位的偏移地址即位的偏移地址即位的偏移地址即“段加偏移段加偏移段加偏移段加偏移”的技术。的技术。的技术。的技术。利用各段寄存器分别来存放确定各段的起始地址的利用各段寄存器分别来存放确定各段的起始地址的利用各段寄存器分别来存放确定各段的起始地址的利用各段寄存器分别来存放确定各段的起始地址的16161616位段地址信息,而由位段地址信息,而由位段地址信息,而由位段地址信息,而由IPIPIPIP提供或由提供或由提供或由提供或由EUEUEUEU按寻址方式计算出寻址按寻址方式计算出寻址按寻址方式计算出寻址按寻址方式计算出寻址单元的单元的单元的单元的161
21、61616位偏移地址位偏移地址位偏移地址位偏移地址(又称为逻辑地址或简称为偏移量又称为逻辑地址或简称为偏移量又称为逻辑地址或简称为偏移量又称为逻辑地址或简称为偏移量),然后,将它与左移然后,将它与左移然后,将它与左移然后,将它与左移4 4 4 4位后的段寄存器的内容同时送到地址位后的段寄存器的内容同时送到地址位后的段寄存器的内容同时送到地址位后的段寄存器的内容同时送到地址加法器进行相加,最后形成一个加法器进行相加,最后形成一个加法器进行相加,最后形成一个加法器进行相加,最后形成一个20202020位的实际地址位的实际地址位的实际地址位的实际地址(又称为又称为又称为又称为物理地址物理地址物理地址
22、物理地址),以对存储单元寻址。,以对存储单元寻址。,以对存储单元寻址。,以对存储单元寻址。3.3.3.3.1616位指令指针位指令指针IPIP(Instruction Pointer)(Instruction Pointer)(Instruction Pointer)(Instruction Pointer)其功能与其功能与其功能与其功能与8 8 8 8位位位位CPUCPUCPUCPU中的中的中的中的PCPCPCPC类类类类似。正常运行时似。正常运行时似。正常运行时似。正常运行时,IP,IP,IP,IP中含有中含有中含有中含有BIUBIUBIUBIU要取的下要取的下要取的下要取的下1 1 1
23、1条指令条指令条指令条指令(字节字节字节字节)的偏的偏的偏的偏移地址。移地址。移地址。移地址。IPIPIPIP在程序运行中能自在程序运行中能自在程序运行中能自在程序运行中能自动加动加动加动加1 1 1 1修正修正修正修正,使之指向要执行的使之指向要执行的使之指向要执行的使之指向要执行的下下下下1 1 1 1条指令条指令条指令条指令(字节字节字节字节)。有些指令。有些指令。有些指令。有些指令能使能使能使能使IPIPIPIP值改变或使值改变或使值改变或使值改变或使IPIPIPIP值压进堆值压进堆值压进堆值压进堆栈,或由堆栈弹出恢复原值。栈,或由堆栈弹出恢复原值。栈,或由堆栈弹出恢复原值。栈,或由堆
24、栈弹出恢复原值。(二二二二)执行单元执行单元执行单元执行单元EUEUEUEU 执行单元执行单元执行单元执行单元EUEUEUEU并不与系统的总线控制电路直接相并不与系统的总线控制电路直接相并不与系统的总线控制电路直接相并不与系统的总线控制电路直接相连连连连,这使得它能与总线接口单元之间保持既相互联系这使得它能与总线接口单元之间保持既相互联系这使得它能与总线接口单元之间保持既相互联系这使得它能与总线接口单元之间保持既相互联系又相互独立的关系。又相互独立的关系。又相互独立的关系。又相互独立的关系。EUEUEUEU的功能只是负责执行指令;执的功能只是负责执行指令;执的功能只是负责执行指令;执的功能只是
25、负责执行指令;执行的指令从行的指令从行的指令从行的指令从BIUBIUBIUBIU的指令队列缓冲器中取得,执行指令的指令队列缓冲器中取得,执行指令的指令队列缓冲器中取得,执行指令的指令队列缓冲器中取得,执行指令的结果或执行指令所需要的数据,都由的结果或执行指令所需要的数据,都由的结果或执行指令所需要的数据,都由的结果或执行指令所需要的数据,都由EUEUEUEU向向向向BIUBIUBIUBIU发出发出发出发出请求,再由请求,再由请求,再由请求,再由BIUBIUBIUBIU经总线控制电路对存储器或外设存取。经总线控制电路对存储器或外设存取。经总线控制电路对存储器或外设存取。经总线控制电路对存储器或外
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章. 80868088微处理器及其系统精品 80868088 微处理器 及其 系统 精品
限制150内