微机原理和接口技术 第3章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理和接口技术 第3章

第三章 80X86微处理器 ;型号;微处理器的基本功能模块:;3.2 微处理器内部结构 ;二.基本结构寄存器: 486内部寄存器分为4类: ;;1.通用寄存器;AX (accumulater)称为累加器,是寄存器中最忙的一个,因CPU中的大部分算术、逻辑运算及I/O操作都是通过它进行的,而且许多操作其它寄存器无法替代。 BX (Base)除具有通用寄存器的特点外,可以对存贮器寻址,在多种寻址方式中用于提供一基地址(基址寄存器)。 CX (Count)除具有通用寄存器的特点外,在许多指令(如循环、块传递)中被固定作为计数器用。 DX (Data)除可作为通用寄存器外,可和AX组合存放双字长数(浮点运算),还可用于提供I/O端口地址。; 有IP、SP、BP、SI、DI共5个16位寄存器,主要作用是为寻址存贮单元提供偏移地址。其中: IP (Instruction Pointer)为指令指针,固定用来存放代码段中偏移地址,在程序运行过程中,它始终指向顺序存放在存贮器中,将要执行的指令地址(与CS联合确定下条指令的物理地址),控制器取得这条指令后,IP令自动增加一定的值(该值等于已执行(已取得)指令的字节数),以指向下一条将要执行的指令。 ;SP (Stack Pointer)堆栈指针,提供寻址栈顶所需的偏移地址。其当前值就是栈顶位置,执行入、出栈指令时,其内容会自动增减。 BP (Base Pointer)基址指针,提供多种寻址方式中的偏移地址或基地址。与SS结合,可访问堆栈区的非栈顶单元,其它寄存器则不能。 SI (Source Index)称为源变址寄存器,其作用是为DS或ES提供偏移地址或变址值。在数据块传送指令中,固定和DS联合,提供源数据块有效地址,其值有自动加、减功能。 DI (Destination Index)目的变址寄存器,功能与SI似。不同在于:用于数据块传送指令时固定和ES联用,提供目的地有效地址。 ; CS、DS、ES、SS共4个,和偏移地址寄存器一起形成20位存储器物理地址,对存储器中存放的程序、数据、堆栈区域加以区别、寻址。 寻址程序(指令):CS+IP; 寻址数据:(DS或ES)+(SI或DI、BX、BP); 寻址堆栈:SS+(SP或BP) 具体用法在寻址方式中介绍; 标志寄存器FLAGS又称为程序状态字PSW,为16位寄存器,该寄存器主要有两个作用: 记录CPU运行结???状态标志; 提供控制标志。 FLAGS各位含义如下(EFLAGS见P23图2.4): 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 OF DF IF TF SF ZF AF PF CF; 根据功能,8086的标志可以分为两类,一类叫状态标志,另一类叫控制标志。状态标志表示前面的操作执行后,算数逻辑部件处在怎样一种状态,这种状态会像某种先决条件一样影响后面的操作。控制标志是人为设置的,指令系统中有专门的指令用于控制标志的设置和清除,每个控制标志都对某一种特定的功能起控制作用。状态标志位有六个,即SF、ZF、PF、CF、AF和OF。 ;3.3 486可访问的地址空间 ; 虚拟空间(虚拟存储器地址空间):编程空间 虚拟存储器是一项硬件和软件结合的技术。 存储管理部件把主存(物理存储器)和辅存(磁盘)看作是一个整体,即虚拟存储器。允许编程空间为246=64T,程序员可在此地址范围内编程,程序可大大超过物理空间。该空间对应的地址称为虚拟地址或逻辑地址。运行时,操作系统从虚拟空间取一部分程序载入物理存储器运行。当程序运行需要调用的程序和要访问的数据不在物理存储器时,操作系统再把那一部分调入物理存储器.……数据的交换极快,程序察觉不到。 ;线性地址;I/O地址空间与存储空间不重叠 CPU有一条控制线M/IO,在硬件设计上用M/IO=1,参与存储器寻址,用M/IO=0参与I/O寻址。;3.4 486工作模式简介 ;③?存储管理部件对存储器只进行分段管理,没有分页功能,每一逻辑段的最大容量为64K。 在实模式下,段寄存器中存放段基址。;三.虚拟86模式(仅作了解): 虚拟86模式是保护模式下的一种特殊工作模式,可运行实模式程序。 在操作系统管理下,486可以分时地运行多个实模式程序(因为:在虚拟86模式下,486认为段寄存器中存放的不是选择符而是段基址!) 例如有3个任务,操作系统为每一个任务分配1ms,每通过1ms就发生一次任务切换,从 宏观上看系统是在执行多个任务,联机打印程

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档