- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 微处理器的结构与组成
第1章 微处理器的结构与组成 学习目标 了解:8086/8088CPU的引脚功能、工作模式、最小模式引脚和最大模式引脚,以及80X86引脚功能。 理解:8086/8088CPU的结构与组成,以及8086/8088功能模块的划分。 应用:掌握本章所介绍的8086CPU、80X86CPU引脚和功能,并能够在实践中灵活运用。 1.1 微型计算机系统概述 1.1.1 微型计算机的产生与发展 1.1.2 微型计算机系统的组成 1.微处理器 微处理器(Microprocessor)也叫微处理机,它本身不是计算机,但它是微型计算机的核心部件。微处理器包括算术逻辑部件ALU、控制部件、寄存器组三个基本部分。三个部分相互协调,便可以进行分析、判断、运算并控制计算机各部分协调工作。 2.微型计算机 图1-1典型微型计算机硬件结构 3.微型计算机系统 微型计算机系统(Micro Computer System)是以微型计算机为核心,再配以相应的外围设备、电源、辅助电路和控制微型计算机工作的软件而构成的完整计算机系统 。 软件 软件是计算机系统的重要组成部分,它可以分成系统软件和用户软件两大类。系统软件是由计算机生产厂家提供给用户的一组程序,这些程序是用户使用机器时,为生产、准备和执行用户程序所必需的。用户软件则是用户自行编制的各种程序。 微型计算机的分类 按微处理器的位数,可分为1位机、4位机、8位机、16位机、32位机、64位机等; 按结构,可分为单片机和多片机; 按组装方式可分为单板机和多板机; 按外形和使用特点,可分为台式机和笔记本式微机等等。 图1-2 8086/8088CPU内部结构示意图 8088微处理器从功能上可分为执行单元EU(Execution Unit)和总线接口单元BIU(Bus Interface Unit)两个独立的处理单元。 8086/8088微处理器取指令和执行指令就可以并行操作,如图1-3所示。 图1-3 8086/8088的取指令和执行指令并行操作 8088微处理器内部的地址线只有16位,因此能够由ALU提供的最大地址空间只能为64KB。为了扩大8088的地址宽度,人们将存贮器的空间分成若干段,每段为64KB。另外,在微处理器中还设立一些段寄存器,用来存放段的起始地址(16位)。8088微处理器实际地址是由段地址和CPU提供的16位偏移地址,按一定规律相加而形成的20位地址(A0~A19),从而使8088微处理器的地址空间扩大到1MB。 在结构上和指令设置方面支持多微处理器系统 众所周知,利用8088的指令系统进行复杂的运算,如多字节的浮点运算,超越函数的运算等,往往是很费时间的。为了弥补这一缺陷,人们开发了专门用于浮点运算的协处理器8087。将8088和8087结合起来,就可以组成运算速度很高的处理单元。 1.2.2 8086/8088的内部寄存器 RS实际上是微处理器的内部RAM,因受芯片面积和集成度所限,其容量(即寄存器数目)不可能很多。 寄存器组可分为专用寄存器和通用寄存器。专用寄存器的作用是固定的。如堆栈指针S P、程序计数器P C、标志寄存器F R即为专用寄存器。通用寄存器可由程序员规定其用途,通用寄存器的数目因微处理器而异,如8086有AX、BX、CX、DX、BP、SP、SI、DI共8个1 6位通用寄存器。 (1)数据寄存器 8个通用寄存器中,AX、BX、CX、DX为数据寄存器,用于存放参与运算的数据或运算的结果,它们中的每一个既可以作为一个16位寄存器使用,又可以将高、低8位分别作为两个独立的8位寄存器使用。作为8位寄存器时,它们的名称分别为AL、AH、BL、BH、CL、CH、DL、DH。 (2)指针寄存器 指针寄存器SP和BP分别为堆栈指针寄存器和基址指针寄存器,作为通用寄存器的一种,它们可以存放数据,但实际上,它们更经常、更重要的用途是存放内存单元的偏移地址。 堆栈主要用于中断处理与过程(子程序)调用。堆栈的“先进后出”操作方式给中断处理和子程序调用/返回(特别是多重中断与多重调用)带来很大方便。 BP是基数指针寄存器,通常用于存放基地址,以使8088的寻址更加灵活 (3)变址寄存器 SI和DI也属于通用寄存器。SI是源变址寄存器,DI是目的变址寄存器,变址寄存器SI和DI则主要用于变址寻址方式的目的变址和源变址。顾名思义,SI通常指向源操作数,DI通常指向目的操作数。 (4)控制寄存器 8088的控制寄存器有PC、PSW两个。PC是指令指针寄存器,用来控制CPU的指令执行顺序。它和代码段寄存器CS一起可以确定当前所要取的指令的内存地址 。 PSW是处理机状态字,也有人叫它为状态寄存器或标志寄存器(FR,Flags Reg
原创力文档


文档评论(0)