微机原理与接口技术第二章尚凤军著幻灯片.ppt
《微机原理与接口技术第二章尚凤军著幻灯片.ppt》由会员分享,可在线阅读,更多相关《微机原理与接口技术第二章尚凤军著幻灯片.ppt(80页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理与接口技术课件第二章尚凤军著第1页,共80页,编辑于2022年,星期六Intel系列微处理器的发展简史系列微处理器的发展简史n1971年年Intel公司研制出公司研制出Intel4004芯片。芯片。Intel4004是第是第一个将一个将CPU的所有元器件包含在单个芯片上,标志的所有元器件包含在单个芯片上,标志微处理器微处理器微处理器微处理器的诞生。的诞生。n1972年年Intel研制出研制出8008微处理器。微处理器。Intel4004和和8008都是专用微处理器,属于都是专用微处理器,属于第一代微处理器第一代微处理器第一代微处理器第一代微处理器。n1974年年Intel研制出第一个通
2、用微处理器研制出第一个通用微处理器Intel8080,是是8位微处理器位微处理器,属于属于第二第二代微处理器代微处理器.当时,当时,Zilog、Motorola和和Intel在微处理器领域三足鼎立。在微处理器领域三足鼎立。n1978年年16位微处理器位微处理器Intel8086出现出现,标志标志第三代微处理器第三代微处理器问世问世.n1982年年2月月1日,日,Intel发布了发布了80286,它也是,它也是Intel公司的第三代公司的第三代16位微处理器。位微处理器。第2页,共80页,编辑于2022年,星期六Intel系列微处理器的发展简史系列微处理器的发展简史n1985年年Intel研制出
3、研制出第四代微处理器第四代微处理器,即即32位的位的80386微处理器微处理器.n1989年年4月月,Intel推出推出25MHz486微处理器微处理器.n1993年年3月月586CPU问世问世.第五代产品命名为第五代产品命名为Pentium(奔腾奔腾).n1997年年5月月Intel发布了发布了Pentium处理器处理器.Pentium开始开始,Intel将同一代产品细分为赛扬将同一代产品细分为赛扬(Celeron)、奔腾、奔腾(Pentium)和至强和至强(Xeon)三个档次三个档次.n1999年年1月月Intel推出奔腾推出奔腾Pentium处理器处理器.n2000年年11月月Intel
4、发布了发布了Pentium处理器处理器.n2003年年4月月Intel增加了增加了迅驰迅驰(Centrino)系列产品系列产品,主要用于笔记本主要用于笔记本电脑电脑,产品性能比奔腾低产品性能比奔腾低,但发热量小但发热量小,功耗低功耗低,并支持无线通讯并支持无线通讯.第3页,共80页,编辑于2022年,星期六Intel系列微处理器的发展简史系列微处理器的发展简史nPentium,Pentium,Pentium以及以及Pentium的数据总的数据总线都是线都是64位位,通用寄存器都是通用寄存器都是32位位,被归类为被归类为32位位CPU.nIntel的的Itanium微处理器的数据总线、地址总线、
5、通用寄微处理器的数据总线、地址总线、通用寄存器都是存器都是64位位,被认为是被认为是64位位CPU.n nCPUCPU将向速度更快、将向速度更快、将向速度更快、将向速度更快、6464位结构、多内核方向发展位结构、多内核方向发展位结构、多内核方向发展位结构、多内核方向发展.第4页,共80页,编辑于2022年,星期六2.1x86微处理器的引脚信号微处理器的引脚信号n n问题问题什么是什么是什么是什么是8086/8088CPU8086/8088CPU的最小工作模式、最大工作模式?的最小工作模式、最大工作模式?的最小工作模式、最大工作模式?的最小工作模式、最大工作模式?什么是总线周期?什么是总线周期?
6、什么是总线周期?什么是总线周期?80486微处理器的引脚分为那哪三大类?微处理器的引脚分为那哪三大类?8048680486引脚信号引脚信号引脚信号引脚信号n nLOCK#?LOCK#?n nRDY#?RDY#?n nHOLDHOLD、HODA?HODA?8048680486复位后寄存器复位后寄存器复位后寄存器复位后寄存器CSCSEIPEIP的值?的值?的值?的值?PentiumCPUPentiumCPU采用的超标量结构技术是什么?采用的超标量结构技术是什么?采用的超标量结构技术是什么?采用的超标量结构技术是什么?第5页,共80页,编辑于2022年,星期六2.1x86微处理器的引脚信号微处理器的
7、引脚信号2.1.18086的引脚信号的引脚信号(1/2)n n最小模式最小模式最小模式最小模式,就是,就是单微处理器模式单微处理器模式单微处理器模式单微处理器模式,即系统中只有,即系统中只有8086或或8088一一个微处理器,所有的总线控制信号均由个微处理器,所有的总线控制信号均由8086或或8088直接产生。直接产生。n n最大模式最大模式最大模式最大模式,总是包含两个或两个以上的微处理器,其中的,总是包含两个或两个以上的微处理器,其中的8086或或8088作作为为主处理器主处理器主处理器主处理器,其余则作为,其余则作为协处理器协处理器协处理器协处理器,用于协助主处,用于协助主处理器工作的。
8、理器工作的。可作为可作为8086或或8088的协处理器,一个是的协处理器,一个是数值运算协处理器数值运算协处理器数值运算协处理器数值运算协处理器80878087,另一个是,另一个是用于用于输入输出的处理器输入输出的处理器输入输出的处理器输入输出的处理器80898089。第6页,共80页,编辑于2022年,星期六2.1.18086的引脚信号的引脚信号(2/2)1、最小模式下的引脚信号、最小模式下的引脚信号地址总线和数据总线地址总线和数据总线控制总线控制总线其他总线其他总线2、最大模式下的引脚信号、最大模式下的引脚信号第7页,共80页,编辑于2022年,星期六2.1.2 80486 80486的引
9、脚信号的引脚信号n80486DX微处理器有微处理器有168条引脚,采用引脚网格阵列条引脚,采用引脚网格阵列(PGA)封装。)封装。n根据功能,根据功能,80486微处理器的引脚分为三大类:数微处理器的引脚分为三大类:数据线类、地址线类和控制线类。据线类、地址线类和控制线类。1 1、数据线类、数据线类、数据线类、数据线类22、地址线类、地址线类、地址线类、地址线类33、控制线类、控制线类、控制线类、控制线类第8页,共80页,编辑于2022年,星期六2.1.3Pentium的引脚信号的引脚信号(1/4)nPentiumCPU采用了采用了超标量结构超标量结构超标量结构超标量结构的先进技术,即它的先进
10、技术,即它使使CPU在每个周期可同时执行一条以上的指令。在每个周期可同时执行一条以上的指令。nPentiumCPU采用了引脚网格阵列(采用了引脚网格阵列(PGA)封装,)封装,有有237个引脚。个引脚。Pentium的内部数据总线和外部数的内部数据总线和外部数据总线均为据总线均为64位,地址总线为位,地址总线为32位。位。第9页,共80页,编辑于2022年,星期六2.1.3Pentium的引脚信号的引脚信号(2/4)PentiumCPU信号引脚分类如下。信号引脚分类如下。(1)时钟时钟(2)总线控制总线控制(3)总线仲裁总线仲裁(4)猝发控制猝发控制(5)总线周期定义,均为输出信号。总线周期定
11、义,均为输出信号。(6)中断信号,均为输入信号。中断信号,均为输入信号。(7)Cache无效控制,均为输入信号。无效控制,均为输入信号。(8)Cache控制信号控制信号第10页,共80页,编辑于2022年,星期六2.1.3Pentium的引脚信号的引脚信号(3/4)(9)页页Cache控制信号,均为输出信号。控制信号,均为输出信号。(10)20号地址屏蔽,为输入信号号地址屏蔽,为输入信号(11)地址总线地址总线(12)字节允许,输出信号。字节允许,输出信号。(13)数据总线,双向信号。数据总线,双向信号。(14)错误检测错误检测(15)操作控制操作控制(16)系统管理系统管理(17)外部总线的
12、写状态外部总线的写状态(18)测试总线测试总线(19)电源和地线电源和地线第11页,共80页,编辑于2022年,星期六2.1.3Pentium的引脚信号的引脚信号(4/4)特殊信号引脚特殊信号引脚nPentiumCPU只有只有29根地址线(根地址线(A31A3)l在正常的在正常的CPU总线周期中,总线周期中,A3A31用于输出地址;用于输出地址;l在非在非CPU周期中(如周期中(如DMA周期),地址线周期),地址线A5A31作为输入线使用。作为输入线使用。2020号地址屏蔽位号地址屏蔽位号地址屏蔽位号地址屏蔽位A20M#A20M#为为0时,时,CPU工作在工作在实地址模式实地址模式实地址模式实
13、地址模式,系统只能使用地址总,系统只能使用地址总线的线的20个最低有效位。个最低有效位。A20M#为为1时,时,CPU工作在工作在保护地址模式保护地址模式保护地址模式保护地址模式,能够使用所有地址总线。,能够使用所有地址总线。第12页,共80页,编辑于2022年,星期六第13页,共80页,编辑于2022年,星期六2.2 804862.2 80486微处理器微处理器 熟悉熟悉熟悉熟悉8048680486内部结构内部结构内部结构内部结构 掌握掌握掌握掌握8048680486的寄存器组和微处理器的地址空间的寄存器组和微处理器的地址空间的寄存器组和微处理器的地址空间的寄存器组和微处理器的地址空间 掌握
14、掌握掌握掌握8048680486的工作模式(实地址模式和保护虚拟地址模式)的工作模式(实地址模式和保护虚拟地址模式)的工作模式(实地址模式和保护虚拟地址模式)的工作模式(实地址模式和保护虚拟地址模式)了解了解了解了解8048680486的数据线、地址线和控制线的数据线、地址线和控制线的数据线、地址线和控制线的数据线、地址线和控制线第14页,共80页,编辑于2022年,星期六2.2 804862.2 80486的内部结构的内部结构运算部分运算部分运算部分运算部分控制部分控制部分控制部分控制部分译码部分译码部分译码部分译码部分指令预取部分指令预取部分指令预取部分指令预取部分总线接口部分总线接口部分
15、总线接口部分总线接口部分存储管理部分存储管理部分存储管理部分存储管理部分高高高高速速速速缓缓缓缓冲冲冲冲存存存存储储储储器器器器定定定定点点点点运运运运算算算算部部部部件件件件64DB323232128代码流代码流代码流代码流3220微指令微指令微指令微指令3224指指指指令令令令总总总总线线线线第15页,共80页,编辑于2022年,星期六8048680486由由7 7大部分组成:大部分组成:总线接口部分、指令预取部件、译码部分、控制部总线接口部分、指令预取部件、译码部分、控制部总线接口部分、指令预取部件、译码部分、控制部总线接口部分、指令预取部件、译码部分、控制部件、运算部分、存储管理部分、
16、高速缓冲存储器。件、运算部分、存储管理部分、高速缓冲存储器。件、运算部分、存储管理部分、高速缓冲存储器。件、运算部分、存储管理部分、高速缓冲存储器。2.2.1基本结构介绍基本结构介绍第16页,共80页,编辑于2022年,星期六总线接口部分总线接口部分总线接口部分总线接口部分产生访问产生访问CPUCPU以外的存储器和以外的存储器和I/OI/O接口所需接口所需的地址、数据、命令。的地址、数据、命令。指令预取部件指令预取部件指令预取部件指令预取部件有两个有两个1616字节的队列寄存器,每次从字节的队列寄存器,每次从cachecache最多可取最多可取1616字节的信息。字节的信息。译码部分译码部分指
17、令译码器对指令的操作码进行翻译,并将翻译结果通过指令总线送控制部件。控制部件控制部件产生产生微指令微指令微指令微指令,对运算部件、存储管理部件、指令译码器发控制信号控制信号控制信号控制信号。运算部分运算部分包括包括定点运算部件定点运算部件定点运算部件定点运算部件(算术逻辑单元ALU、移位器、寄存器组和寄存器组和 浮点运算部件浮点运算部件(浮点运算单元浮点运算单元FPUFPU、浮、浮点寄存器组点寄存器组)8 8个个3232位通用寄存器位通用寄存器EAX,EBX,ECX,EDX,ESI,EDI,EBP,ESPEAX,EBX,ECX,EDX,ESI,EDI,EBP,ESP 标志寄存器标志寄存器EFL
18、AGSEFLAGS等等第17页,共80页,编辑于2022年,星期六存储管理部分存储管理部分为实现虚拟存储器而设置。为实现虚拟存储器而设置。分段部件分段部件分段部件分段部件管理逻辑地址逻辑地址空间(空间(4646位),并把逻辑地位),并把逻辑地址转换为址转换为3232位线性地址。位线性地址。分页部件分页部件把线性地址线性地址线性地址线性地址转换为物理地址物理地址(32位)高速缓冲存储器高速缓冲存储器(cache)为加速指令/数据的访问过程(8KB),存储最近运行程序所需的代码和数据。第18页,共80页,编辑于2022年,星期六2.2.22.2.2寄存器组寄存器组寄存器组寄存器组 1 1 1 1、
19、基本结构寄存器基本结构寄存器基本结构寄存器基本结构寄存器 80486 CPU 80486 CPU 寄存器分为四类寄存器分为四类:2 2 2 2、系统级寄存器系统级寄存器 3 3、浮点寄存器浮点寄存器 4 4、调试和测试寄存调试和测试寄存器器应用程序可访问基本结构寄存器和浮点寄存器应用程序可访问基本结构寄存器和浮点寄存器应用程序可访问基本结构寄存器和浮点寄存器应用程序可访问基本结构寄存器和浮点寄存器;系统程序才可访问所有寄存器系统程序才可访问所有寄存器系统程序才可访问所有寄存器系统程序才可访问所有寄存器.1 1 1 1、基本结构寄存器、基本结构寄存器、基本结构寄存器、基本结构寄存器 通用寄存器通
20、用寄存器通用寄存器通用寄存器段寄存器段寄存器指令指针指令指针指令指针指令指针标志寄存器标志寄存器第19页,共80页,编辑于2022年,星期六(1)通用寄存器通用寄存器通用寄存器用于存放通用寄存器用于存放数据数据数据数据或或地址地址地址地址,可进行,可进行3232位、位、1616位、位、8 8位、位、1 1位运算。位运算。88个个3232位的:位的:EAXEAX,EBXEBX,ECXECX,EDXEDX,ESIESI,EDIEDI,EBPEBP,ESPESP 低低1616位可独立使用位可独立使用:AX:AX,BXBX,CXCX,DXDX,SISI,DIDI,BPBP,SPSP 可作为可作为8 8
21、位寄存器使用是:位寄存器使用是:AHAH,ALAL,BHBH,BLBL,CHCH,CLCL,DHDH,DLDL。第20页,共80页,编辑于2022年,星期六AX(AX(AX(AX(累加器累加器累加器累加器)算术运算的主要寄存器。算术运算的主要寄存器。算术运算的主要寄存器。算术运算的主要寄存器。I/OI/OI/OI/O指令中与外部设备传送数据。指令中与外部设备传送数据。指令中与外部设备传送数据。指令中与外部设备传送数据。BX(BX(BX(BX(基址寄存器基址寄存器基址寄存器基址寄存器):):):):用于计算存储器的地址。用于计算存储器的地址。用于计算存储器的地址。用于计算存储器的地址。CX(CX
22、(CX(CX(计数器计数器计数器计数器):):):):在循环指令和串处理指令中用做隐含的计数器。在循环指令和串处理指令中用做隐含的计数器。在循环指令和串处理指令中用做隐含的计数器。在循环指令和串处理指令中用做隐含的计数器。DX(DX(DX(DX(数据寄存器数据寄存器数据寄存器数据寄存器)算术中存放双字的高位字算术中存放双字的高位字算术中存放双字的高位字算术中存放双字的高位字 I/OI/OI/OI/O操作中,存放端口地址。操作中,存放端口地址。操作中,存放端口地址。操作中,存放端口地址。SPSPSPSP堆栈指针寄存器堆栈指针寄存器堆栈指针寄存器堆栈指针寄存器:与:与:与:与SSSSSSSS寄存器
23、联用,表示堆栈的栈顶的偏移地址。寄存器联用,表示堆栈的栈顶的偏移地址。寄存器联用,表示堆栈的栈顶的偏移地址。寄存器联用,表示堆栈的栈顶的偏移地址。BPBPBPBP基址指针寄存器基址指针寄存器基址指针寄存器基址指针寄存器:与:与:与:与SSSSSSSS寄存器联用,表示堆栈中的任一寄存器联用,表示堆栈中的任一寄存器联用,表示堆栈中的任一寄存器联用,表示堆栈中的任一字字字字单元的偏移地单元的偏移地单元的偏移地单元的偏移地址。址。址。址。SISISISI源变址寄存器源变址寄存器源变址寄存器源变址寄存器:与:与:与:与DSDSDSDS寄存器联用,用来确定数据段中某一存储单元的地寄存器联用,用来确定数据段
24、中某一存储单元的地寄存器联用,用来确定数据段中某一存储单元的地寄存器联用,用来确定数据段中某一存储单元的地址。址。址。址。DIDIDIDI目的变址寄存器目的变址寄存器目的变址寄存器目的变址寄存器:与:与:与:与DSDSDSDS寄存器联用,用来确定数据段中某一存储寄存器联用,用来确定数据段中某一存储寄存器联用,用来确定数据段中某一存储寄存器联用,用来确定数据段中某一存储单元的地址。单元的地址。单元的地址。单元的地址。SI,DISI,DISI,DISI,DI有自动增减量的功能。在串处理指令中有自动增减量的功能。在串处理指令中有自动增减量的功能。在串处理指令中有自动增减量的功能。在串处理指令中SIS
25、ISISI与与与与DS,DIDS,DIDS,DIDS,DI与与与与ESESESES联用。联用。联用。联用。第21页,共80页,编辑于2022年,星期六(2)段寄存器段寄存器段寄存器段寄存器段寄存器段寄存器指出代码和数据所用的存储空间。指出代码和数据所用的存储空间。指出代码和数据所用的存储空间。指出代码和数据所用的存储空间。有有有有6 6 6 6个个个个16161616位位位位段寄存器段寄存器段寄存器段寄存器:CS(CS(CS(CS(代码段代码段代码段代码段寄存器寄存器寄存器寄存器):):):):存放程序段的存放程序段的存放程序段的存放程序段的基地址基地址基地址基地址,要执行的指令代码均要执行的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 第二 凤军著 幻灯片
限制150内