- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微处理器基础
2.1 8086/8088概述 两者区别? 2.2 8086/8088内部寄存器 寄存器的用途:CPU内部的临时存储单元 8086寄存器组又称为8086的程序设计模型 它是程序设计中惟一可见的CPU部件 它是系统程序设计员的操作对象 含14个16位寄存器,按功能可分为三类: 通用寄存器,8个 段寄存器,4个 控制寄存器,2个 8086寄存器概貌 一、通用寄存器 数据寄存器 AX,BX,CX,DX 用途:存放临时数据和存放运算操作数。(例) 每个均为16位, 但又可分为2个8位寄存器,即: AX AH,AL BX BH,BL CX CH,CL DX DH,DL 数据寄存器特有的习惯用法 AX:累加器 所有I/O指令都通过AX(AL)与接口传送信息; 中间运算结果也多放于AX(AL)中; 乘除法指令的一个操作数必须在AX(AL)中。 BX:基址寄存器 在间接寻址中用于存放操作数的基地址。 CX:计数寄存器 用于在循环指令或串操作指令中存放计数值。 DX:数据寄存器 在间接寻址的I/O指令中存放I/O端口地址; 在32位乘除法运算时,存放高16位数。 地址指针寄存器 SP:堆栈指针寄存器 其内容为堆栈栈顶的偏移地址; 任何堆栈操作后,SP都会自动增/减量。 BP:基址指针寄存器 在间接寻址中用于存放操作数的基地址; 常用于访问存放在堆栈中的数据。 BX与BP在应用上的区别 作为通用寄存器,二者均可用于存放数据; 作为基址寄存器,默认情况下: 用BX作为指针所访问的数据在数据段(DS段); 用BP作为指针所访问的数据在堆栈段(SS段)。 注:间接寻址时 仅BX、BP、SI、DI可用于存储器寻址; 仅DX可用于I/O寻址。 变址寄存器 SI:源变址寄存器,用于访问源操作数 DI:目标变址寄存器,用于访问目的操作数 常用于操作数的间接寻址或变址寻址。 在串操作指令中,SI存放源操作数的偏移地址,而DI存放目标操作数的偏移地址。 二、段寄存器 用于存放逻辑段的段基地址(简称段地址) CS:代码段寄存器。代码段存放指令代码 DS:数据段寄存器 ES:附加段寄存器 SS:堆栈段寄存器:指示堆栈区域的位置 三、控制寄存器 IP:指令指针寄存器 其内容为下一条要执行的指令的偏移地址。 FLAGS:标志寄存器 存放指令执行结果的特征: 有些指令(如算术指令)要改变FLAGS的内容(影响FLAGS); 有些指令对FLAGS无影响。 6个状态标志位(CF,SF,AF,PF,OF,ZF) 3个控制标志位(IF,TF,DF) 3. 8086CPU的功能结构 1.总线接口部件(单元)---BIU功能 2.执行单元(EU) 3.工作方式比较 1. 总线接口单元和执行单元 总线接口单元(BIU)功能 从内存中取指令到指令预取队列IPQ; 负责与内存或I/O接口之间的数据传送; 在执行转移指令时,BIU将清除IPQ,然后从转移的目的地址处开始取指令并重新填充IPQ 2.执行单元(EU) 功能 从IPQ中取指令代码; 译码 完成指定的操作 结果保存到目的操作数 运算特征保存在标志寄存器FLAGS(仅对影响 标志的指令) 3.工作方式比较 指令流水线有两种运作方式: 串行方式: 取指令和执行指令在不同的时刻按顺序执行。 并行方式: 取指令和执行指令可同时执行,需要有能并行工作的硬件的支持。 串行工作方式 8086以前的CPU采用串行工作方式 并行工作方式 8086CPU采用并行工作方式 流水线的效率及对中断的处理方法 效率 与指令的复杂程度和执行时间及软件的优化有关 中断或故障的解决方法 不精确断点法 精确断点法 4. 8086的工作模式及引脚 1.两种工作模式 2.8086/8088微处理器芯片的引脚 1.两种工作模式 8086可工作于两种模式下,即: 最小模式和最大模式。 最小模式不支持8087。存储器和I/O控制信号全部由CPU产生。 最大模式支持8087。 CPU的部分信号线被用作8087的控制,因此需要由8288总线控制器来产生这些控制信号。 最小模式下的连接示意图 最大模式下的连接示意图 2. 8086/8088微处理器芯片的引脚 8086的硬件特性 16位微处理器,CMOS型,40引脚DIP封装 16位数据总线,20位地址总线 功耗:+5V,360mA(低功耗型80C86仅需10mA) 输入特性:输入电流≤0.01mA 逻辑0:≤0.8V 逻辑1:≥2.0V 输出特性: 逻辑0:≤0.45V,最大2.0mA 逻辑1:≥2.4V,最大-0.4mA 输出引脚负
文档评论(0)