第2章微型计算机基础课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第2章微型计算机基础课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 基础 课件
- 资源描述:
-
1、1第第2 2章章 微型计算机基础微型计算机基础2主要内容:主要内容:l微型机的构成及工作原理微型机的构成及工作原理l80888088/ /8086 8086 CPU的结构及工作原理的结构及工作原理l系统总线系统总线32.1 2.1 微型机的基本结构微型机的基本结构掌握掌握:l微机系统的基本组成微机系统的基本组成l微型机的工作原理微型机的工作原理l微机微机80888088的存储器组织的存储器组织4一、一、微型计算机系统组成系统组成微型计算机系统的三个层次微型计算机系统的三个层次 微处理器微处理器( (Microprocessor) ) 微型计算机微型计算机( (Microcomputer) 微型
2、计算机系统微型计算机系统( (Microcomputer System)5微型计算机系统的三个层次微型计算机系统的三个层次微 处 理 器微 处 理 器CPUCPU存储器I/O接口总线 硬件系统软件系统微微 型型计算机计算机系系 统统微微 型型计算机计算机( (主机主机) )外 设ALU寄存器控制器键盘、鼠标显示器软驱、硬盘、光驱 打印机、扫描仪系统软件应用软件6核心级核心级微处理器l微处理器简称微处理器简称CPU,是计算机的核心,是计算机的核心,主要包括:主要包括: 运算器运算器ALU 控制器控制器CU 寄存器组寄存器组Registers(简称简称Regs或或R)lCPU实现了运算功能和控制功
3、能实现了运算功能和控制功能7硬件系统级硬件系统级微型计算机微型计算机l以微处理器为核心,配上只读存储器以微处理器为核心,配上只读存储器(ROM)、读写存储器读写存储器(RAM)、输入、输入/输出输出(I/O)接口电路及接口电路及系统总线等部件,就构成了系统总线等部件,就构成了微型计算机微型计算机。l将将CPU、存储器、存储器、I/O接口、总线等集成在一接口、总线等集成在一片超大规模集成电路芯片上,称为单片微型计片超大规模集成电路芯片上,称为单片微型计算机,简称算机,简称单片机单片机。8系统级系统级l以以微型计算机微型计算机为中心,配以相应的为中心,配以相应的外围设备外围设备以以及控制微型计算机
4、工作的及控制微型计算机工作的软件软件,就构成了完整,就构成了完整的的微型计算机系统微型计算机系统。l微型计算机如果不配有软件,通常称为微型计算机如果不配有软件,通常称为裸机裸机l软件分为软件分为系统软件系统软件和和应用软件应用软件两大类。两大类。9一、微型计算机的基本结构微处理器微处理器(CPU)存储器存储器(M) 输入输入/输出接口输出接口(I/O接口接口)总线总线(BUS)1. 微型计算机的微型计算机的硬件系统硬件系统10微型计算机的概念结构存储器I/O接口输入设备I/O接口地址总线地址总线 ABAB输出设备CPU数据总线数据总线 DBDB控制总线控制总线 CBCBI/O接口AB: Add
5、ress BusDB: Data BusCB: Control Bus11(一) 主机硬件系统CPUl作用作用: 计算机的控制中心,提供运算、判断能力计算机的控制中心,提供运算、判断能力l构成:构成:ALU、CU、Regs(P29图图2-3)例:Intel 8088/8086、PIII、P4、Celeron AMD K7(Athlon、Duron)CPU的位数的位数(字长字长):4位、8位、16位、32位、64位 是指一次能处理的数据的位数12(二) 主机硬件系统存储器M Ml功能功能: 存放存放程序程序和和数据数据的记忆装置的记忆装置l用途:存放程序和要操作的各类信息(数据、用途:存放程序和
6、要操作的各类信息(数据、文字、图像、。)文字、图像、。)l分类分类: 内存:内存:ROM、RAMl特点:随机存取,速度快,容量小 外存:磁盘外存:磁盘(软软/硬盘、光盘、半导体盘、硬盘、光盘、半导体盘、U盘盘l特点:顺序存取/块存取,速度慢,容量大13 有关内存储器M的几个概念(1) 内存单元的地址和内容内存单元的地址和内容(2) 内存容量内存容量(3) 内存的操作内存的操作(4) 内存的分类内存的分类14(1)内存单元的地址和内容l内存包含有很多存储单元内存包含有很多存储单元(每个内存单元包含每个内存单元包含8bit),为区,为区分不同的内存单元,对计算机中的每个内存单元进行编分不同的内存单
7、元,对计算机中的每个内存单元进行编号,号,内存单元的编号就称为内存单元的编号就称为内存单元的地址内存单元的地址。1 0 1 1 0 1 1 038F04H内存单内存单元地址元地址内存单内存单元内容元内容.Bit 7 6 5 4 3 2 1 00 1 0 1 1 0 0 0*内存单元有时内存单元有时又称为又称为地址单元地址单元15(2)内存容量l即内存单元的个数即内存单元的个数,以字节,以字节ByteByte为单位。为单位。l注意:注意:内存空间内存空间与与内存容量内存容量的区别的区别 内存容量内存容量:实际实际配置的内存大小。例:某微机配置配置的内存大小。例:某微机配置2条条 128MB的的S
8、DRAM内存条,其内存容量为内存条,其内存容量为256MB 内存空间内存空间:又称存储空间、寻址范围,是指微机的:又称存储空间、寻址范围,是指微机的最大最大 的寻址能力,与的寻址能力,与CPU的地址总线宽度有关。的地址总线宽度有关。16(3) 内存操作内存操作l读:读:将内存单元的内容取入将内存单元的内容取入CPUCPU,原单元内容不改变;原单元内容不改变;l写:写:CPUCPU将信息放入内存单元,单元中原内容被覆盖;将信息放入内存单元,单元中原内容被覆盖;l刷新:刷新:对对CPU透明,仅动态存储器有此操作透明,仅动态存储器有此操作l内存的读写的内存的读写的操作步骤操作步骤为:为:lCPU把要
9、读写的内存单元的地址放到AB上l若是写操作, CPU紧接着把要写入的数据放到DB上lCPU通过CB发出读写命令l数据被写入指定的单元或从指定的单元读出到DBl若是读操作, CPU紧接着从DB上取回数据参见P30图2-517(4) 内存储器的分类内存储器的分类l读写存储器或随机存取存储器(读写存储器或随机存取存储器(RAMRAM)n可读可写可读可写n易失性,临时存放程序和数据易失性,临时存放程序和数据l只读存储器(只读存储器(ROMROM)n工作时只能读工作时只能读n非易失性,永久或半永久性存放信息非易失性,永久或半永久性存放信息18(三)主机硬件系统输入/输出接口l简写为简写为I/O接口接口,
10、是,是CPUCPU与外部设备间的与外部设备间的桥梁桥梁CPUI/O接口接口外设外设19接口的功能l提供提供驱动驱动外设的外设的电压电压或或电流电流;l匹配匹配计算机与外设之间的计算机与外设之间的信号电平信号电平、速度速度、信号类型信号类型、数据格式数据格式等;等;l缓存缓存CPU发给外设的发给外设的数据数据、控制控制命令命令 和外设提供的运行和外设提供的运行状态状态信息;信息;l提供两者间提供两者间数据传递控制方式数据传递控制方式: DMA控制、控制、中断中断控制控制(还有还有无条件无条件、查询查询)。)。20(四) 主机硬件系统总线总线BUSl连接多个功能部件的一组公共信号线连接多个功能部件
11、的一组公共信号线l地址总线地址总线AB:用来传送:用来传送CPU输出的地址信号,确输出的地址信号,确定被访问的存储单元、定被访问的存储单元、I/O端口。端口。 地址线的地址线的根数根数决定了决定了CPU的寻址范围的寻址范围。 CPU的寻址范围的寻址范围 = 2n, n-地址线根数地址线根数l数据总线数据总线DB:在:在CPU与存储器、与存储器、I/O接口之间数据接口之间数据传送的公共通路。传送的公共通路。数据总线的数据总线的条数条数(字长字长)决定决定CPU一次最多可以传送的数据宽度。一次最多可以传送的数据宽度。l控制总线控制总线CB:用来传送各种控制信号用来传送各种控制信号,如读、写等如读、
12、写等212. 微型计算机的软件系统l软件定义软件定义:为运行、管理和维护计算机:为运行、管理和维护计算机系统或为实现某一功能而编写的各种系统或为实现某一功能而编写的各种程程序序的总和及其的总和及其相关资料文档相关资料文档。系统软件系统软件应用软件应用软件操作系统操作系统编译系统编译系统网络系统网络系统工具软件工具软件软件软件223.微型计算机的物理结构CPU北桥北桥南桥南桥RAMCacheAGPCRTBIOSKBD,Mouse串行/并行接口HDD/CDROM(IDE)FDDUSBPCIISA前端总线/CPU总线接口卡接口卡外设总线扩展槽23微型计算机的物理结构24INTEL 845GE主板主板
13、25主板的主要硬件构成l CPU插座插座l 芯片组(南北桥芯片组(南北桥/ 加速中心加速中心HUB)l 内存插槽内存插槽l 高速缓存(现已集成到高速缓存(现已集成到CPU内部)内部)l 系统系统BIOS,硬件控制,硬件控制l CMOS,存放硬件配置参数、,存放硬件配置参数、 系统自检及引导程序系统自检及引导程序l 总线扩展槽,总线扩展槽,PCI、ISAl 串行、串行、USB、并行接口、并行接口l 软软/硬盘、光驱插座硬盘、光驱插座26芯片组芯片组lCPU的外围控制芯片,通常为的外围控制芯片,通常为2片片l两种架构:南北桥、两种架构:南北桥、HUB(加速中心)(加速中心)l南北桥南北桥n北桥提供
14、CPU/主存/高速缓存的连接、AGP接口、PCI桥接n南桥提供USB、IDE(FDD/HDD)、串/并口及ISA桥接等例如:Intel 440BX、VIA694(KT133)+686B、SiS 645等lHUBnGMCHAGP接口、存储器通道nICHPCI桥接、IDE控制器、USB、串/并口nFWH系统BIOS、显示BIOS、随机数发生器例如:例如:Intel 810、Intel 815、Intel845等等27二、计算机的工作过程存储程序计算机存储程序计算机又称为冯诺依曼型计算机l以以运算器运算器为核心、以为核心、以存储程序原理存储程序原理为基础为基础l将计算过程描述为由许多条指令按一定顺序
15、组成的程序,即程序是由多条有逻辑关系的指令组成,指令的长度不等(一般为14字节)l数据和程序均以二进制代码的形式不加区别地存放在存储器中,存放位置由地址指定,地址码也是二进制形式l由控制器控制整个程序和数据的存取以及程序的执行指令指令驱动驱动28存储程序计算机的存储程序计算机的工作原理工作原理l 控制器按预先存放在计算机存储器中的程序的流程自动地连续取出指令并执行之。运算器运算器输出设备输出设备控制器控制器输入设备输入设备存储器存储器指令流控制命令数据流29程序的执行过程程序的执行过程程序指令1指令2指令3指令4指令n 取指取指令指令译码译码取操作数执行指令存结果指令周期操作码 操作数执行1.
16、 CPU如何知道从哪里取出程序的第一条指令?操作系统OS2. CPU如何按程序控制流执行指令? 程序计数器PC3. CPU如何知道从哪里取操作数? 地址、寻址方式执行执行PC 30例:计算例:计算5+8(p35)汇编语言汇编语言程序程序对应的对应的机器语言机器语言指令指令 对应的对应的操作操作- - -MOV AL, 5 10110000 将立即数将立即数1传送到累加寄存器传送到累加寄存器AL中中 00000101ADD AL, 8 00000100 计算两个数的和,结果存放到计算两个数的和,结果存放到AL中中 00001000HLT 11110100 停机停机注意注意: : 指令在内存中存放
17、形式见P36图2-8 指令执行过程见P36-39图2-92-1231指令执行过程指令执行过程(取指取指/译码译码/执行执行)累加器A加法器加法器数据寄存器DR指令寄存器IR指令译码器ID时序逻辑电路时序控制信号(控制命令)1011 00000000 01010000 01000000 10001111 0100内部总线存储器01234程序计数器PC地址MOV A, 5ADD A, 8HLT地址总线AB+1地址译码器读写控制电路输出地址输出地址1011 0000锁存指令锁存指令锁存数据锁存数据置初值置初值输出指输出指令地址令地址锁存地址锁存地址读写命令读写命令CB指令译码指令译码锁存输出地址寄存
18、器AR数字总线DBCPUM注意: 本例子与I/O接口无关322.2 80882.2 8088/8086/8086微处理器微处理器MPMP( (也即也即CPUCPU) )主要内容:l8088CPU外部外部引线及功能;引线及功能;l8088CPU的的内部内部结构和特点;结构和特点;l各内部各内部寄存器寄存器Regs的功能;的功能;l8088的工作的工作时序时序。33一、概述l8088、8086基本基本类似类似l16位CPU、AB宽度20位l差别:差别:l指令预取队列:8088为4字节,8086为6字节l数据总线引脚:8088有8根,8086有16根l控制线引脚: 8088为IO/M,而8086为M
19、/IOl8088为准为准16位位CPU,内部,内部DB为为16位,但外部仅为位,但外部仅为8位,位,16位数据要分两次传送位数据要分两次传送l本课程主要介绍本课程主要介绍8088(IBM PC采用)采用)34指令预取队列(IPQ)指令的指令的一般一般执行过程:执行过程: 取指取指令令 指令指令译码译码 (前(前2 2步合称为步合称为取指取指) 读取操作数读取操作数 执行指令执行指令 存放结果存放结果 (最后(最后3 3步统称指令步统称指令执行执行)35串行工作方式:l80888088以前的以前的CPUCPU采用串行工作方式:采用串行工作方式: 1) CPU访问存储器访问存储器(存取数据或指令存
20、取数据或指令)时要等待总线操作的完成时要等待总线操作的完成 2) CPU执行指令时总线处于空闲状态执行指令时总线处于空闲状态 缺点:缺点:CPU无法全速运行无法全速运行 解决:解决:总线空闲时预取指令,使总线空闲时预取指令,使CPU需要指令时能立刻得到需要指令时能立刻得到取指令1执行1取操作数2执行2CPUBUS忙碌忙碌忙碌忙碌存结果1取指令236取指令和执行指令示意图(取指令和执行指令示意图(1)l8位位CPU(如如8080)t忙忙忙忙忙总线BUSt取指1取指4取指3取指2取指5CPU执行1执行2执行5执行3执行437取指令和执行指令示意图(取指令和执行指令示意图(2)l8位CPU(如808
21、0)t忙忙忙忙忙总线BUSt取指1取指4取指3取指2取指5CPU执行1执行2执行5执行3执行416位位CPU(8086/8088)t忙忙忙忙忙总线BUSt取指1取指4取指3取指2取指5CPU执行1执行2执行5执行3执行4 t38并行工作方式:l8088CPU采用并行工作方式采用并行工作方式取指令2 取操作数BIU存结果取指令3 取操作数 取指令4执行1执行2执行3 EUBUS忙碌忙碌忙碌忙碌忙碌忙碌 CPU398088的的流水线流水线操作操作l8088 CPU包括两大部分:包括两大部分:EU和和BIUlBIU不断地从存储器取指令送入IPQ,EU不断地从IPQ取出指令执行lEU和BIU构成了一个
22、简单的2工位流水线流水线l指令预取队列指令预取队列IPQ是实现流水线操作的关键(类似于工厂流水线的传送带)l新型新型CPU将一条指令划分成更多的阶段,以便可以同将一条指令划分成更多的阶段,以便可以同时执行更多的指令时执行更多的指令l例如,PIII为14个阶段,P4为20个阶段(超级流水线)40结论l指令预取队列指令预取队列IPQ的的作用作用: 使使EU和和BIU两个部分可两个部分可同时同时进行工作,进行工作,从而带来了以下两个好处:从而带来了以下两个好处:l提高了CPU的效率l降低了对存储器存取速度的要求418088/8086 CPU的特点l采用采用并行流水线并行流水线工作方式工作方式l对对内
23、存空间内存空间实行实行分段管理分段管理:每段大小为每段大小为16B16B64KB64KB用段地址和段内偏移实现对用段地址和段内偏移实现对1 1MBMB空间的寻址空间的寻址设置地址段寄存器指示段的首地址设置地址段寄存器指示段的首地址l支持支持多处理器多处理器系统(系统(最大模式最大模式););l片内无浮点运算部件,浮点运算由数学片内无浮点运算部件,浮点运算由数学协处理器协处理器8087支持(或用软件模拟)支持(或用软件模拟)注:80486DX以后的CPU已将数学协处理器作为标准部件集成到CPU内部428088CPU的两种工作模式l8088可工作于两种模式:可工作于两种模式:l最小模式和最大模式l
24、最小模式最小模式为为单处理机单处理机模式,控制信号模式,控制信号较少,一般可不必外接总线控制器。较少,一般可不必外接总线控制器。l最大模式最大模式为为多处理机多处理机模式,控制信号模式,控制信号较多,较多,CPU必须通过总线控制器与总必须通过总线控制器与总线相连。线相连。43二、8088 CPU的引线及功能4040引脚引脚定义方法定义方法可大致分为:可大致分为:l每个引脚只传送一种信息(每个引脚只传送一种信息(RDRD等);等);l引脚电平的高低不同的信号(引脚电平的高低不同的信号(IO/MIO/M等);等);lCPUCPU工作于不同方式有不同的名称和定义工作于不同方式有不同的名称和定义(WR
25、/LOCK WR/LOCK 等);等);l分时复用引脚(分时复用引脚(ADAD7 7 ADAD0 0 等)等) ;l引脚的输入和输出分别传送不同的信息(引脚的输入和输出分别传送不同的信息(RQ/GTRQ/GT等)。等)。44地址地址/数据线数据线地址地址/状态线状态线非屏蔽中断非屏蔽中断可屏蔽中断请求可屏蔽中断请求最小最大模式控制最小最大模式控制MN/MX=1,最小模式最小模式MN/MX=0,最大模式最大模式读信号读信号总线保持请求信号总线保持请求信号总线保持相应信号总线保持相应信号写信号写信号存储器存储器/IO控制信号控制信号M/IO=1,选中存储器选中存储器M/IO=0,选中选中IO接口接
展开阅读全文