- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
段寄存器指令指针寄存器.PPT
段基地址可以由默认的段寄存器提供,也可以由指定的段寄存器提供,这叫段超越。 * 学引脚的时候 注意 * 高电平和低电平都有效 用于信号线 可以输入输出高电平或者低电平。 课件中星号* 表示低有效 一般被用于存储芯片或I/O接口芯片的片选( /cs )译码电路中。 * 当 =1时,8086 CPU工作在最小模式,即单处理器系统方式。 此时,构成的微型机中只包括一个8086或8088 CPU,且系统总线的所有控制信号都由CPU直接给出,系统中的总线控制逻辑电路被减到最少,适合于较小规模的应用。 * 8086/8088CPU所需的时钟信号由外部的时钟发生器提供。8284A是Intel公司专为8086设计的时钟信号发生器,能产生8086所需的5MHz系统时钟信号,即系统主频。 * 由于8086/8088的部分地址线和数据线采用分时复用的技术,在一个总线周期内总线首先传送地址,然后传送数据。 在每个总线周期的T1状态利用地址锁存允许信号ALE的后沿,将地址信息锁存到地址锁存器内,经锁存后的地址信号可以在整个总线周期保持不变,从而为外部提供稳定的地址信息。 使用时,将8282的选通信号输入端STB与ALE相连。 当ALE有效时,8086的地址信号被锁存并以同相方式传至输出端,供存储器芯片和I/O接口芯片使用。 * * 8086驱动数据的负载能力有限,当挂在数据总线上的部件增加时,可以利用数据收发器增加驱动能力。 当系统中所连接的存储器及I/O设备较多时,为了使系统能稳定工作,可以采用发送器和接收器来增加驱动能力。发送器和接收器简称为收发器,也常称为总线驱动器。 8286的数据线有两组,A7~A0、B7~B0,引脚T用来控制数据传输的方向,当T=1时,方向为A→B;当T=0时,方向为B→A。 是输出允许信号,当它为0时,允许数据传送。 8086的数据总线是16位,如果要选用8286做总线驱动器,则需要2片。 如果是较小规模的最小模式系统,不需要总线驱动器,那么就用CPU的 M/IO 、RD 、WR组合起来决定系统中数据传输的方式。 * Tw:当被写入数据或被读取数据的存储器或外设在速度上跟不上CPU的要求时,就会由存储器或外设通过READY信号线在T3状态启动之前向CPU发一个READY无效信息,表示数据未就绪,于是CPU将在T3之后插入1个或多个附加的时钟周期TW(等待状态)。当存储器或外设完成数据的读/写时,便在READY线上发出有效信号,CPU接到此信号,会自动脱离TW而进入T4状态。 Ti:总线周期只用于CPU和存储器或I/O端口之间传送数据和供填充指令队列,如果在1个总线周期之后,不立即执行下1个总线周期,那么,系统总线就处于空闲状态,即执行空闲周期TI。在空闲周期中,可以包含1个时钟周期或多个时钟周期。 * * * CPU和存储器的硬件连接: 1、先分析两个存储体的地址线、数据线、控制线 2、分析使用CPU的A1-A19和两个存储体的地址线相连。 3、数据线:两个存储体分别接收8位数据,CPU一次输出16位数据,该怎么连接呢?按照高字节高地址,低字节低地址的顺序,从偶地址开始访问,所以低字节在偶地址(偶存储体),高字节在奇地址(奇存储体) 4、分别的选通线:A0=0 偶地址 BHE有效时数据高8位有效。 偶存储体与数据总线D7~D0相连,该存储体中每个地址均为偶数地址; 奇存储体与数据总线D15~D8相连,该存储体中每个地址均为奇数地址 3.指令指针和标志寄存器 指令指针寄存器EIP (32位)用来存放下一条要执行的指令的地址偏移量,寻址范围为4GB。 为了和8086相兼容,EIP的低16位可作为独立指针IP来使用。 32位的标志寄存器EFR是在8086标志寄存器基础上扩展而来。除保留8086CPU的6个状态标志CF、PF、AF、ZF、SF、、OF 及三个控制标志TF、IF、DF外,又增加了四个标志IOPL、NT、RF、VM。 图2.26 图2.26 80386的标志寄存器 4.控制寄存器 80386内部有3个32位的控制寄存器CR0、CR2、CR3(CR1未定义),用来保存机器的各种全局性状态,这些状态影响系统所有任务的运行,它们主要是供操作系统使用的。 5.系统地址寄存器 80386有4个系统地址寄存器,用来保护操作系统需要的保护信息和地址转换表信息、定义目前正在执行任务的环境、地址空间和中断向量空间。分别是: GDTR 全局描述符表寄存器 IDTR 中断描述符表寄存器 TR 任务状态寄存器 LDTR 局部描述符表寄存器 6.调试寄存器 80386有8个调试寄存器DR0~DR7用于设置断点和进行调试。 7.测试寄存器 80386有8个测试寄存器。其中TR0~TR5为
文档评论(0)