2-1调试程序debug.pptVIP

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2-1调试程序debug,debug调试程序的用法,如何用debug调试程序,eclipsedebug调试,androiddebug调试,debug调试,ideadebug调试,linuxdebug调试,javadebug调试,xdebug远程调试

第2章 微处理器和系统结构 本章内容提要 8086 CPU的功能结构(续) BIU总线接口单元 8086CPU与外设的接口部件,提供16位数据总线与20位地址总线。 内部由段REG、IP、内部通信REG、指令队列、地址加法器和总线控制逻辑等组成; 完成取指令、指令排队、读/写操作数、地址转换与总线控制等工作; 队列为先进先出的原则组织(FIFO),实现流水线操作,高性能CPU更是如此。8086有6个Byte指令队列;需要两个指针,OUT与IN指针; 堆栈 什么是堆栈? 堆栈是一个按照后进先出(LIFO — Last In First Out)的原则存取数据的部件或区域。 INTEL系列的CPU用内存作为堆栈,工作速度慢,容量大,内存有多大,堆栈就有多大,堆栈由一个堆栈指针 SP 和一个栈区组成。 堆栈(续) 堆栈如何操作? 堆栈必须设有一个区域(栈区),还需一个指针(SP),指示栈在什么位置。8086与栈有关的寄存器是SS和SP。 SS:标识现行堆栈的段(基)地址; SP:标识现行堆栈的段内偏移量(偏移地址)。 8086中的栈是“向下生成”的栈,即随着入栈数据增加,SP值减小。有些处理器或单片机还有“向上生成”的栈。 2.2 微处理器的主要组成部件及各部分功能 微处理器(CPU)由下列主要部分组成: 算术逻辑单元 ALU 控制器 寄存器阵列 总线和总线缓冲器 高性能的CPU还有:指令预取部件,指令译码部件、 地址形成部件、存储器管理部件等。 一、算术逻辑运算单元(ALU) ? 算术运算: 可进行无符号数和带符号数的加、减、乘、除运算,符号数采用补码表示,减法通过求负数的补码而变成加法运算。还可进行BCD码运算。 乘、除可以通过多次重复加、减和移位实现。 ? 逻辑运算:可完成逻辑“与”、“或”、“非”、“异或”、“移 位”等基本的逻辑运算。 一、算术逻辑运算单元(ALU)(续) ALU原理框图如下: 二、控制器 ? CTRL是发布操作命令的部件,操作的顺序需要精确的定时,其内部主要组成如下: 1、指令部件 包括程序计数器(PC),指令寄存器(IR),指令译码器(ID)。 2、时序部件 包括时钟系统,脉冲分配器。 3、微操作控制部件 可采用组合逻辑控制,微程序控制和可编程逻辑阵列(PLA)来实现。 二、控制器(续) 控制器的组成框图(图2.2) 二、控制器(续) 微操作控制部件: 根据指令产生计算机各部件所需要的控制信号,如传送、加减、逻辑运算等,由译码 器输出、节拍发生器输出等进行组合而产生,完成指令所规定的全部操作。 三、寄存器阵列(Register Array) 在CPU内部,有一个临时存放地址和数据的寄存 器阵列。这个阵列因CPU的不同而不同,有的称寄存 器堆,寄存器多少有差别,但其功能相似。 寄存器阵列大致分为以下四组: 存放待处理数据的寄存器;AX、DX等 存放地址码的寄存器;IP、SP 存放控制信息的寄存器;IR,Flags 起数据或地址缓冲器作用的寄存器。 下面内容大纲没有要求其内容只做简单介绍 第六节 286,386,486,奔腾处理器与主板简介 一、内部结构与引脚 内部结构: 数据总线扩至32位/64位(386,486,奔腾); 地址总线扩至32位/64位(386,486,奔腾); 286时,地址线24位,数据线16位; 386时,地址/数据线都是32位; 通用REG从16位扩充至32位; 总线周期为2个T状态; 设有片内集成的存储器管理部件(MMU); 面向多任务处理,快速完成多任务切换。 一、内部结构与引脚(续) 晶体管数: 27.5万个晶体管(386), 120万个(486), 310 万个(奔腾); 引脚: 68条(286); 132个引脚(386), 168个(486); 273条~800条(奔腾); 寻址能力286~16M(386以上4G=4096MByte); 用BE0 ~BE3/ BE0 ~ BE7寻址高中低字节; 存储体分为4个,8个。 二、内部寄存器 内部寄存器的功能: 增加了控制REG和测试REG(除了通用REG外), EAX,EBX,EDI……; 标志寄存器FR从16位到32位,增加了若干个标志。 如:虚拟方式标志(VM),恢复(RF),I/O特

文档评论(0)

ajgoaw + 关注
文档贡献者

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

1亿VIP精品文档

相关文档