网站大量收购独家精品文档,联系QQ:2885784924

第2章 80868088微处理器的结构 微机原理 教学课件.ppt

第2章 80868088微处理器的结构 微机原理 教学课件.ppt

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

第2章 8086/8088微处理器的结构 2.1.1微型计算机的构成和微处理器 早期的计算机在硬件电路上是很容易区分出图2-1中各部分的。随着集成电路技术的发展,现代计算机虽然从逻辑功能上仍可按图2-1来划分,但在硬件电路上各部分已变的模糊不清的了。特别是微处理器技术的迅猛发展使传统计算机系统的划分方法失去意义,代之的是微型计算机系统。 微型计算机系统是以微处理器芯片为核心构成的计算机。它以微处理器为中心,辅之以存储器、输入输出接口、总线系统等,再配上一些必要的外围输入输出设备如键盘、鼠标、显示器等。 在组成结构上,它将微处理器和主存储器插在一块称为主板的电路板上,输入输出接口和总线系统直接就做在主板上了,在主板上预留一些标准的外围设备接口,大部分的外围设备可以直接插在主板上。此外,在主板上还预留了一组标准的插槽,通过它可以连接一些非标准设备的接口板(卡)。 微处理器是决定计算机档次的一个决定性指标,在8086和8088微处理器以后,Intel公司又陆续推出人们熟知的80286、80386、80486和Pentium一系列性能越来越好的微处理器。在这些后续处理器中都保留了8086/8088的结构,使得原来用8086/8088编写的程序可以继续使用。 在过去,微处理器与处理器是两个不同的概念,微处理器用MPU(Micro Processing Unit)表示,而处理器用CPU(Central Processing Unit)表示,现在已经不再区分它们了,微处理器习惯上也以CPU表示。 2.1.2 8086/8088的内部结构 CPU是计算机的核心部分,计算机的所有工作,都要通过它来处理。没有CPU,计算机就不能做任何事情。 从电路结构看,CPU的内部结构都是相当复杂的,对绝大多数人来说没有必要了解它。本节中我们仅从编程需要的角度来了解8086/8088CPU的内部结构,从功能上8086/8088CPU的内部可分为两大模块:运算执行(EU)模块和总线接口(BIU)模块,其内部组成结构如图2-1所示。 我们求解表达式S=(a+b)×(c-d)为例,说明CPU的处理的主要过程。假定S、a、b、c、d在内存中存储。运算的流程如下: 1.BIU将第一条加法指令从存储器中取到CPU中; 2.EU分析出刚取到的指令为加法,并计算出数据a和b在存储器中的确切地址值; 3.BIU根据EU算出的地址值到存储器中取a和b,并交给EU; 为了加快运算速度,在CPU内部有许多临时空间,用于暂时存放数据,这些临时空间我们称之为寄存器。 在CPU内部,寄存器与运算器之间是由内部总线连接的,由于从寄存器中取数据不需要BIU干预,因此它的存取速度比从存储器取更快。在我们解题时,充分利用CPU的内部寄存器可以加快程序的执行速度。 从一个程序设计者的角度看,寄存器结构就是的CPU结构,熟悉了寄存器结构、掌握了寄存器的使用方法,对8086/8088的编程结构也就有了一定的认识。 标志寄存器共有16位,但系统只用了其中的9位,空着的各位暂未使用,一般把每一位单独使用。PSW各位标志如下图所示。 C——进位标志位。做加法时出现进位或做减法时出现借位,该标志位置1;否则清0。 P——奇偶标志位。当结果的低8位中1的个数为偶数时,则该标志位置1;否则清0。 A——半加标志位。在做加法时,当位3需向位4进位,或在做减法时位3需向位4借位时,该标志位就置1;否则清0。该标志位通常用于对BCD算术逻辑结果的调整。 Z——零标志位。运算结果各位都为0时,该标志位置1;否则清0。 S——符号标志位。当运算结果的最高位为1,该标志位置1;否则清0。 T——陷阱标志位(单步标志位)。当该位置1时,将使8088进入单步指令工作方式。在每条指令开始执行以前,CPU总是先测试T标志位是否为1。如果为1,那么在本指令执行后将产生陷阱中断,从而执行陷阱中断处理程序。 该程序的首地址由内存的00004H~00007H四个单元提供。该标志通常用于程序的调试。例如,在系统调试软件DEBUG中的T命令,就是利用它来进行程序的单步跟踪。 2.2.3 段寄存器组 8088微处理器具有4个段寄存器,每个都是16位,用于存放逻辑地址中的段地址部分。各个段寄存器的名称和代号分别是: (1)CS——代码段寄存器 (2)DS——数据段寄存器 (3)SS——堆栈段寄存器 (4)ES——附加段寄存器 这些段寄存器的内容与有效的地

文档评论(0)

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

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

1亿VIP精品文档

相关文档