第2章16位和32位微处理器-详.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章16位和32位微处理器-详

第2章 16位和32位微处理器 第2章 16位和32位微处理器 2.1 16位微处理器8086 2.2 32位微处理器Pentium 2.1 16位微处理器8086 2.1.1 8086的编程结构 2.1.2 8086的引脚信号和工作模式 2.1.3 8086的操作和时序 2.1.4 8086的存储器编址和I/O编址 8086的基本特征 1978年推出,采用HMOS工艺制造,内含2.9万晶体管。采用40引脚DIP封装。 数据总线宽度16位,地址总线宽度20位;可直接寻址空间220=1MB单元;16位数据总线与地址总线复用。 采用单一的+5V电源,一相时钟,时钟频率为5MHz(8086),10MHz(8086-1),8MHz(8086-2)。 133条指令,指令长度1~6字节,指令最短执行时间为0.4us(平均0.5us)。 2.1 16位微处理器8086 2.1.1 8086的编程结构 1. 总线接口部件(BIU) 总线接口部件负责与存储器、I/O端口传送数据 。 由下列4部分组成: ① 4个段地址寄存器(CS、DS、ES、SS) ② 16位的指令指针寄存器 IP (Instruction Pointer) ③ 20位的地址加法器 ④ 6字节的指令队列缓冲器 2. 执行部件(EU) 执行部件负责指令的执行 。 由下列4部分组成: ① 4个数据寄存器,即AX、BX、CX、DX; ② 4个地址寄存器,即 基数指针寄存器BP(base pointer) 堆栈指针寄存器SP(stack pointer) 源变址寄存器SI(source index) 目的变址寄存器DI(destination index); ③ 标志寄存器; ④ 算术逻辑部件ALU (Arithmetic logic unit)。 8086的2级流水线 EU与BIU协同工作 EU通过BIU取指和读写数据 每当ISQ中有2bytes空闲空间,BIU自动取指,一次读两个字节 转移、调用、返回指令会造成ISQ排空 ISQ满且EU无申请时BIU空闲 (1)通用寄存器 1. 数据寄存器 AX、BX、CX、DX 功能:存放参与操作的数据与结果 分工: AX(AL):主累加器。乘/除操作专用累加器、输入/输出操作 数据暂存器。 DX :辅助累加器。乘/除操作默认高16位累加器、输入/输出 操作专用地址暂存器。 BX:基址寄存器。可作为地址寄存器使用。 CX:计数寄存器。在循环和串操作指令中,用来存放循环操 作次数。 (1)通用寄存器 2. 地址寄存器 BP、SP、SI、DI 功能:存放内存单元的偏移地址或其中的一个分量 分工: BP:基址指针。用于堆栈(SS)分段的段内寻址。 SP:堆栈指针。用于存放栈顶的偏移量。 SI: 源变址寄存器。串操作中用于源操作数的寻址。 DI:目的变址寄存器。串操作中用于目的操作数的寻址。 (2)段寄存器 CS、SS、DS、ES 功能:存放段起始地址的高16位。 分工: CS: 代码段寄存器 SS: 堆栈段寄存器 DS: 数据段寄存器 ES: 附加段寄存器 存储器地址的分段 20根地址线 220=1024K=1M 地址范围 00000H~FFFFFH 存储器分段:段的大小可以是64K范围内的任意字节。 物理地址: 每个存储单元的唯一的20位地址 逻辑地址: 段基址: 段起始地址的高16位 偏移地址:段内相对于段起始地址 的偏移值(16位) 物理地址 = 16d ? 段基址 + 偏移地址 (3) 专用寄存器 Ⅰ.指令指针IP 功能:存放下条执行指令的偏移地址、即CS:IP一起 构成程序计数器PC 说明:除转移指令、调用指令能够修改其值外,它总 是在每条指令执行完成后,根据指令长度自动增值。 Ⅱ.标志寄存器(Flags) 功能:用来记载处理器当前的状态及运算结果的特 征,以便通过它们来控制机器的操作和执行流程。 标志寄存器共有16位,其中7位未用 标志寄存器 根据功能,8086的标志可以分为两类: 状态标志、控制标志 3. 8086的总线周期的概念 在8086/8088中,所有的读、写存储器或I/O端口的操作全部由总线接口部件来完成。因此,在8086/8088中,将通常所称的

文档评论(0)

youshen + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档