- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
激光原理第2章
(3)段寄存器的引用 段寄存器是因为对内存的分段管理而设置的。8086 CPU提供有4个段寄存器 (CS、DS、ES、SS),所以,其程序可同时访问4个不同含义的段。 段寄存器及其偏移地址的引用关系如图 。 CS指向存放程序的逻辑段,IP是用来存放下 条待执行的指令在该段的偏移地址,它们合在 一起可在该内存段内取到下次要执行的指令。 SS指向用于堆栈的逻辑段,SP是用来指向 该堆栈的栈顶,它们合在一起可访问栈顶单元。另外,当偏移地址用到了指针寄存器BP,则其缺省的段寄存器也是SS,并且用BP可访问整个堆栈。 DS指向数据段,ES指向附加段,在存取操作数时,二者之一和一个偏移地址合并就可得到存储单元的物理地址。该偏移地址可以是具体数值、符号地址和指针寄存器的值等之一,具 体情况将由指令的寻址方式来决定 。 说明:缺省的数据段寄存器是DS,只 有一个例外,即:在进行串操作时,其目的 地址的段寄存器规定为ES。当然,在一般 指令中,我们还可以用“段超越”的方法来改变操作数的段寄存器 : MOV AX, ES:[2000H] (4) 段寄存器及其指针寄存器的引用关系 3.8086 CPU的I/O结构 8086 CPU用地址总线的低16位A15~A0寻址端口地址,供可以访问的I/O端口地址共有216=64K个,其地址范围为0000H~FFFFH,但实际上只使用了A9~A0 共10 条地址线作为I/O 端口的寻址线,故最多可寻址1024个端口地址,地址范围为0000H~03FFH。 根据所连的存储器和外设的规模, 8086可以有两种不同的工作模式。 最小模式:系统中只有一个8086微处理器的情况,所有的总线控制信号都直接由8086 CPU产生; 最大模式:系统中总是包含两个或多个微处理器,其中一个主处理器就是8086,其它的处理器称为协处理器 引脚33决定工作模式: 两种模式下引脚24~31有不同的名称和意义 一、8086 CPU的两种工作模式 2.2Intel 8086微处理器的引脚功能及工作模式 二、8086CPU的引脚及其功能 学习引脚说明: 引脚功能 引脚所起的作用,从引脚名称上大致可以反映出来,是记忆的基础。有的引脚功能单一;有的引脚配合不同的用法有不同的功能;有的引脚在不同的时间段里有着不同的功能;还有的引脚可以通过初始化编程来设计它的功能和属性。 引脚的流向 指引脚的方向是从芯片本身流向外部(输出)还是从外部流入芯片(输入),抑或是双向。譬如,CPU的地址线是输出的;数据线是双向的;部分控制线是输出的,部分控制线是输入的 有效方式 引脚发挥作用时的特征。引脚有两种有效方式,一种是电平有效(高电平和低电平),另一种是边沿有效(上升沿有效和下降沿有效,主要针对输入)。低电平有效的引脚通常在引脚名上加一条小横线 8086微处理器是一个双列直插式、具有40个引脚的器件,受封装引线数目限制,涉及某些引线用来传送多于一种类型的信号 1.两种工作模式下具有相同功能的引脚 (1)GND、VCC,地和电源 第1、20脚为地;第40脚为电源,8086用单一的十5V电压 (2)AD0~AD15(双向,三态) 地址/数据的复用引脚线。采用分时的多路转换方法实现对地址线和数据线的复用。在总线周期的T1状态,用来输出要访问的存储器或I/O端口的地址。在随后的T状态,即使这些线用作数据线,而16位地址线的地址在这个T却被记录保存下来,并送到地址总线上。可见对复用信号是使用时间来加以划分的。它要求在T1状态线出现16位地址时,用地址锁存器加以锁存。 (3)Al9/S6—Al6/S3 地址/状态复用引脚,输出 在总线周期的T1状态,这些引脚表示为最高4位的地址线,这时,同样需要地址锁存器对高4位地址加以锁存。 在其他T状态,用作提供状态信息。其中: S6为0用来指示8086当前与总线相连,所以,在T2、T3、Tw和T4状态,8086总是使S6等于0(低),以表示8086当前连在总线上。 S5:标志寄存器中中断允许标志的状态位,如为1,表示当前允许可屏蔽中断请求,如为0,则禁止一切可屏蔽中断。 S4和S3:组合起来指出当前正在使用哪个段寄存器,具体规定如下表所示。 (4)NMI 非屏蔽中断输入引脚 是一个由低到高的上升沿。不受中断允许标志IF的影响,也不能用软件进行屏蔽。每当NMI端进入一个正沿触发信号时,CPU就会在结束当前指令后,执行对应于中断类型号为2的非屏蔽中断处理程序。 (5)INTR 可屏蔽中断请求信号,输入 CPU在执行每条指令的最后一个时钟周期后对该信号进行采样,如果IF为1,并且又接收到INTR信号,CPU就会在结束当前指令后,响应中断请求,
原创力文档


文档评论(0)