第2章微机原理技巧.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 8086系统结构;2.1 8086微处理器;编程结构:是指从程序员和使用者的角度看到的 结构,亦可称为功能结构。 从功能上来看,8086CPU可分为两部分,即总 线接口部件BIU(Bus Interface Unit)和执行部 件EU(Execution Unit)。 ;1 2 3 4;EU,执行部件 功能: 执行指令 ;组成:;从内存中取指令送入指令预取队列 控制CPU、内存或IO接口之间的数据传送;组成: 4个16位段地址寄存器(CS、DS、ES、SS) 16位指令指针寄存器IP 形成20位物理地址的加法器∑ 6字节指令队列 总线控制器 ;BIU与EU的动作协调原则;;总结:;8086CPU的内部寄存器;数据寄存器(AX,BX,CX, DX) 地址指针寄存器(SP,BP) 变址寄存器(SI,DI); 数据寄存器:;习惯用法: AX:累加器,存放算术运算操作数、结果, 所有 I/O指令必须都通过AX与接口传送信息; BX:基址寄存器,间接寻址中存放基地址;;习惯用法: SP:堆栈指针寄存器 存放栈顶的偏移地址,永远指向栈顶; BP:基址指针寄存器 称为基址指针寄存器,在间接寻址中用于 定位堆栈段中的内存单元。 二者默认段寄存器为SS,都可做通用寄存器。; BX与BP的比较:; SI:源变址寄存器 DI:目标变址寄存器 习惯用法: 变址寄存器常用于指令的间接寻址或变址寻址。特别是在串操作指令中,SI存放源操作数的偏移地址,而 DI存放目标操作数的偏移地址。; 习惯用法: 用于存放相应逻辑段的段基地址。 CS:代码段寄存器 DS:数据段寄存器 ES:附加段寄存器 SS:堆栈段寄存器;IP、 FR是系统中的两个16位控制寄存器。 IP:指令指针寄存器 其内容为下一条要执行指令的偏移地址;程序员不能操作IP。 IP 用来控制CPU的指令执行顺序,只能和代码段寄存器CS配合使用,可以确定当前所要取的指令的内存地址,且始终指向代码段中下一条将要读取到CPU指令队列的那条指令。 顺序执行程序时,CPU每取一个指令字节,IP自动加1,指向下一个要读取的字节;FR16位标志寄存器,存放运算结果 的特征。;;8086的存储器组织;逻辑段的最大容量为64K,这由16位寄存器的寻址空间所决定。;存储器分段示意图; 思考 1. 1MB空间最多和最少可以分多少个段? 2. 分段寻址的好处?; 逻辑地址;段基址; 段寄存器: 段寄存器是根据内存分段的管理模式而设置的,用来确定该段在内存中的起始地址。8086CPU的具有4个16位的段寄存器,分别称为: CS:代码段寄存器 DS:数据段寄存器 SS:堆栈段寄存器 ES:附加段寄存器; 段寄存器的使用约定;段寄存器和偏移地址寄存器的关系;[例]:; 暂存返回地址、过程参数或者需要保护的数据,常用于过程调用、中断处理。 概念 存储器中的数据存储区,采用“先进后出”的规则 。每次操作以WORD为单位。 结构 SS存放堆栈段地址,SP存放段内偏移。; 堆栈操作 8086/8088的堆栈从高地址向低地址伸展; 时序:CPU各引脚信号在时间上的关系 时钟周期:又称T周期,节拍脉冲。 总线周期:又称CPU周期,机器周期, 完成一次访问存储器(或内存)的时间。 指令周期:取出并执行一条指令的时间。;关系:;2、总线时序;用于协调CPU与存储器、I/O接口之间的速度差异 READY信号由存储器或I/O接口发出。

文档评论(0)

过各自的生活 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档