第二章 0X86计算机组织.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 80x86计算机组织 2.1 80X86微处理器 2.2基于微处理器的计算机系统构成 2.3中央处理机 2.4存储器 2.5外部设备 2.1 80X86 计算机的基本结构 微型计算机硬件系统结构主要是由三部分组成,它们是:中央处理器CPU、存储器、输入/输出设备,如图1所示。 2.1.1中央处理器 中央处理器又称为微处理器,内部由运算器、控制器和寄存器三部分组成。 运算器也称为算术逻辑部件,是用来执行指令所要求的算术运算、逻辑运算和数据传送等操作。 控制器是控制执行步骤;从内存中取出指令,分析指令的操作码, 完成操作数的存取,发出相应的控制命令等。 2.1.2 总线结构 总线负责传送地址、数据和控制信息,因此包括: 数据总线DB(Data Bus) 地址总线AB(Address Bus) 控制总线CB(Control Bus) 三类总线的主要任务是负责CPU与内存、外存、外部设备交换信息。 1.?数据总线DB 数据总线是用来传送数据的。CPU与内存、I/O设备之间通过数据总线传送数据,80x86系列的数据总线有8位、16位、32位和64位。 2.地址总线AB 地址总线是用来传送地址的。内存中的每个字节都对应着一个唯一的地址。地址总线的位数与寻址空间有着直接的关系。例如:8086/8088地址总线20根,则可访问的地址为:220 =1,048,576 = 1M 则8086/8088最大可用的存储空间为1M字节。 3.控制总线CB 控制总线是传送控制信息的。 存储器是计算机的记忆部件,包括内存(主存)和外部存储器(辅助存储器), 存储器中存放的是指令和数据。存储器由若干存储单元构成,存储单元的最小单位是字节。将所有的存储单元按顺序编号,即每一个字节有一个唯一的编号,这些编号称为存储单元的地址(也称为物理地址)。 IBMPC机及其兼容机的存储器系统结构基本是相同的,存储器系统主要分为3个主要部分: 程序暂驻区(TPA)、系统内存区、扩展存储区(XMS) 在微机系统中最常用的外部设备有: 键盘 显示器 打印机 外部存储器等 CPU与外部设备交换信息是通过I/O接口电路来完成的。 外部设备 外部设备与主机( CPU 和存储器)的通信是通过外设接口(Interface)进行的,每个接口包括一组寄存器。 数据寄存器:存放外设和主机间传送的数据 状态寄存器:保存外设或接口的状态信息 命令寄存器:保存CPU发给外设或接口的控制命令,外设中每个寄存器有一个端口(Port)地址,构成一个独立于内存的 I / O 地址空间:0000H ~ FFFFH 寄存器分为3类: 通用寄存器 、控制寄存器、段寄存器。如图80X86寄存器组 8086/8088微处理器 8086/8088的主要特性: Intel 8086/8088采用高速运算性能的HMOS工艺制造,内含29000个晶体管,封装在标准的40引脚双列直插式塑封管壳内。采用两个+5V电源供电。 数据总线: 8086:16位,8088:8位。 地址总线:20位,其中8086的低16位与数据总线复用;8088的低8位与数据总线复用。 内存空间:20位地址线可直接寻址1MB存储空间。 寻址方式:7种基本的寻址方式,提供了灵活的操作数存取方法。? 指令系统:100条基本指令除能完成数据传送、算数运算、逻辑运算、控制转移和处理器控制功能外,内部还设有硬件乘除法与串处理指令电路,可以对位、字节、字节串、字串、压缩和非压缩型BCD码等多种数据类型进行处理。 时钟频率:8088: 4.7MHz; 8086: 5MHz; 8086-2:8MHz。 中断功能:可处理内部软件和外部硬件中断,中断源多达256个。 工作模式:支持单处理器、多处理器两种模式。 8086/8088的编程结构 所谓编程结构:从程序员和使用者的角度来看的结构。这种结构与CPU内部的物理结构和实际布局有区别,8088编程结构如下页图所示,从编程结构图中可以看到,8088分为两个部分: 1、总线接口部件 BIU(Bus Interface Unit) 2、执行部件EU(Execution Unit) 8086CPU的功能结构——内部结构组成 (1)执行单元(EU) (a)组成 16位算术逻辑单元ALU; 16位状态标志寄存器FLAG; 8个16位通用寄存器组(AX,BX,CX,DX,SP,BP,SI,DI) 16位数据暂存器; EU控制电路; (b)功能 从BIU指令队列中读取指令; 由EU控制电路对指令进行译码分析,指出操作性质及对象; 在EU中计算出操作数的16位地址偏移量送给BIU,由BIU的∑形成20位绝对地址; 将取来的操作数经系统数据总线送ALU进行指定操作; 运算结

文档评论(0)

16588ww + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档