8086微型计算机系统.ppt

8086微型计算机系统

第2章 8086微型计算机系统 微型计算机的工作就是运行程序,运行程序就是依次逐条从存储器中取出预先存放的指令并完成指令规定的动作。 微机系统的基本工作原理是存储程序和程序控制。 BIOS简介 BIOS(Basic Input/Output System—基本输入输出系统)。BIOS可以视为是一个永久地记录在ROM中的一个软件,是操作系统输入输出管理系统的一部分。 它包括post自检程序,基本启动程序,基本的硬件驱动程序等。 主要用来负责机器的启动和系统中重要硬件的控制和驱动,并为高层软件提供基层调用。 因ROM中主要存储的就是BIOS,因此,也可混称为ROM BIOS,或系统ROM BIOS。此外,操作系统还在硬盘上存储了一个重要文件IO.SYS—输入输出接口模块,主要提供操作系统与硬件的接口,并扩充了ROM BIOS的某些功能。 早期的ROM BIOS芯片确实是只读的,里面的内容是用一种烧录器写入的,一旦写入,就不能更改,除非更换芯片,现在的主机板都使用一种叫Flash EPROM的芯片来存储系统BIOS,里面的内容可通过使用主板厂商提供的擦写程序擦除后重新写入,这样就给用户升级BIOS提供了极大的好处。 1、自诊断测试程序:PC系列微机启动时,首先进入ROM BIOS,接着执行加电自检(Power-on self test,简称post),通过读取系统主机板上CMOS RAM中的内容来识别系统的硬件配置,并根据这些配置信息对系统中各部件进行自检和初始化,在自检过程中,如果发现系统实际存在的硬件与CMOS RAM中的设置参数不符时,将导致系统不能正确运行甚至死机。 2、系统自举装入程序:在机器启动时,系统ROM BIOS首先读取磁盘引导记录进内存,然后由引导记录读取磁盘操作系统重要文件进内存,从而启动系统。 3、系统设置程序(SETUP):通过运行SETUP程序,将系统的配置情况以参数的形式存入CMOS RAM中,在系统的启动过程中,会在屏幕上提示,询问用户是否执行ROM BIOS中的SETUP程序进行CMOS参数设置,如需要,则可以通过在规定时间内按某一个键(通常是del键)来启动SETUP程序,以设置正确的系统硬件参数,系统自动将参数存入到系统主板上的CMOS RAM中。 4、主要I/O设备的I/O驱动程序及基本的中断服务程序等。 微型计算机系统的启动过程 第2章 8086微型计算机系统 8086是Intel系列的16位微处理器,采用HMOS工艺制造,有16根数据线和20根地址线,封装在40脚双列直插组件(DIP)中。 8086工作时,使用单一的+5V电源,时钟频率为4.77-10MHz,引脚信号与TTL电平兼容。 8086可寻址的内存地址空间达220,即1MB; 8086可寻址的I/O地址空间达216,即64KB; Intel公司在推出8086的同时一年,还推出了一款准16位的CPU——8088。 8088与8086相比: 内部结构基本相同,两者的软件也完全兼容。 8086的数据总线是16位的; 8088的数据总线是8位的。 因此,8088执行相同的程序比8086有更多的外部存 取操作,执行速度慢。仅介绍8086。 第2章 8086微型计算机系统 8086微处理器的结构 8086由执行部件EU(Execution Unit)和总线接口部件BIU(Bus Interface Unit)两部分组成,这两个部件的操作是并行的。 8086微处理器的结构 3、BIU和EU的工作过程 8086的总线BIU和EU在很多时候可以并行工作,使得取指令、指令译码和执行指令这些操作构成操作流水线。 当指令队列中有两个空字节,且EU没有访问存储器和I/O接口的要求时,BIU会自动把指令取到指令队列中。 3、BIU和EU的工作过程 当EU准备执行一条指令时,它会从指令队列前部取出指令执行。在执行指令的过程中,如果需要访问存储器或者I/O设备,那么EU会向BIU发出访问总线的请求,以完成访问存储器或者I/O接口的操作。如果此时BIU正好处于空闲状态,那么,会立即响应EU的总线请求;但如果BIU正在将某个指令字节取到指令队列中,那么,BIU将首先完成这个取指令操作,然后再去响应EU发出的访问总线的请求。 3、BIU和EU的工作过程 当指令队列已满,而且EU又没有总线访问时,BIU便进入空闲状态。 在执行转移指令、调用指令和返回指令时,下面要执行的指令就不是在程序中紧接着的那条指令了,而BIU往指令队列装入指令时,总是按顺序进行的。在这种情况下,指令队列中已经装入的指令就没有用了,会被自动消除。随后,BIU会往指令队列中装入另一个程序段中的指令。 第2章 8086微型计算机系统 8086的寄存器结构 寄存器是CPU内部用来存

文档评论(0)

1亿VIP精品文档

相关文档