- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章修改
* 第2章 微处理器结构 第2章 微处理器结构 2.1 微处理器的发展概况(自学) 2.2 微处理器的功能结构 习题2 2.2 微处理器的功能结构 2.2.1 微处理器的典型结构 微处理器的结构如图2.1所示,微处理器主要由三部分组成: (1) 运算器:包括算术逻辑单元(ALU),用来对数据进行算术和逻辑运算,运算结果的一些特征由标志寄存器储存。 (2) 控制器:包括指令寄存器、指令译码器以及定时与控制电路。根据指令译码的结果,以一定时序发出相应的控制信号,用来控制指令的执行。 2.1 微处理器的发展概况(自学) (3) 寄存器阵列:包括一组通用寄存器和专用寄存器。通用寄存器用来临时存放参与运算的数据,专用寄存器通常有指令指针IP(或程序计数器PC)和堆栈指针SP等。 在微处理器内部,这三部分之间的信息交换是采用总线结构来实现的,总线是各组件之间信息传输的公共通路,称为“内部总线”(或称“片内总线”),用户无法直接控制内部总线的工作,因此内部总线是透明的。 图2.1 微处理器的典型结构 2.2.2 Intel 8086微处理器功能结构 1. 8086 CPU的内部结构 1) 总线接口单元(BIU) 它提供了16位双向数据总线、20位地址总线和若干条控制总线,其具体任务是:负责从内存单元中预取指令,并将它们送到指令队列缓冲器暂存。 图2.2 8086 CPU内部结构示意图 图2.3 物理地址形成过程 (1) 地址加法器和段寄存器 (2) 16位指令指针IP(Instruction Pointer) 指令指针IP用来存放下一条要执行指令在代码段中的偏移地址,它只有和CS相结合,才能形成指向指令存放单元的物理地址。在程序运行中,IP的内容由BIU自动修改,使它总是指向下一条要取的指令在现行代码段中的偏移地址。程序没有直接访问IP的指令,但通过某些指令可以修改它的内容。 (3) 指令队列缓冲器 该队列寄存器按“先进先出”的方式工作,并按顺序取到EU中执行。其操作遵循下列原则: ① 每当指令队列缓冲器中存满一条指令后,EU就立即开始执行。 ② 每当BIU发现队列中空了两个字节时,就会自动地寻找空闲的总线周期进行预取指令操作,直到填满为止。 ③ 每当EU执行一条转移、调用或返回指令后,则要清除指令队列缓冲器,并要求BIU从新的地址开始取指令,新取的第一条指令将直接经指令队列缓冲器送到EU去执行,并在新地址基础上再作预取指令操作,实现程序段的转移。 由于BIU和EU是各自独立工作的,在EU执行指令的同时,BIU可预取下面一条或几条指令。因此,在一般情况下,CPU执行完一条指令后,就可立即执行存放在指令队列中的下一条指令,而不需要像以往的8位CPU那样,采取先取指令,后执行指令的串行操作方式。 (4) 总线控制逻辑电路 2) 执行单元EU 执行单元中包含一个16位的运算器ALU、八个16位的寄存器、一个16位标志寄存器FLAGS、一个数据暂存寄存器和执行单元的控制电路,这个单元进行所有指令的解释和执行,同时管理上述有关的寄存器。 (1) 算术逻辑运算单元(ALU) (2) 标志寄存器(FLAGS) (3) 运算暂存器 (4) 通用寄存器组 (5) EU控制电路 2. 8086 CPU的内部寄存器 图2.4 8086 CPU内部寄存器 ? 数据寄存器 ? 指针与变址寄存器 AX AH AL SP ? BX BH BL BP ? CX CH CL SI ? DX DH DL DI ? ?? 段寄存器 ? ? ? 指令指针与标志寄存器 CS ? IP ? DS ? FLAGS ? ES ? ? ? SS ? ? ? 1) 通用寄存器 通用寄存器又称数据寄存器,既可作为16位数据寄存器使用,也可作为两个8位数据寄存器使用。当用作16位时,称为AX、BX、CX、DX。当用作8位时,AH、BH、CH、DH存放高字节,AL、BL、CL、DL存放低字节,并且可独立寻址。这样,4个16位寄存器就可当作8个8位寄存器来使用。 段寄存器共有4个CS、DS、SS、ES。代码段寄存器CS表示当前使用的指令代码可以从该段寄存器指定的存储器段中取得,相应的偏移值则由IP提供;堆栈段寄存
您可能关注的文档
- MDAS.doc
- 自动螺丝供给器和计数螺丝自动供给机价格.docx
- 武汉维修LED显示屏、湖北LED显示屏.doc
- 海南LED全彩显示屏.doc
- 第11讲 对文件的输入输出.ppt
- 决胜期末---八年级下学期期末模拟训练卷(6. 17).doc
- 显示器回收.ppt
- 键盘显示器.ppt
- C语言_第3章.ppt
- 加油站题库1.doc
- 2025江苏苏州市昆山市锦溪镇招聘编外辅助人员16人参考题库附答案解析.docx
- 2026国网经济技术研究院有限公司招聘高校毕业生42人笔试题库附答案解析.docx
- 2026天津市定向北京航空航天大学招录选调生笔试题库附答案解析.docx
- 2025湖南益阳市安化县事业单位选调24人备考题库附答案解析.docx
- 2025春季招商银行呼和浩特分行校园招聘备考题库附答案解析.docx
- 2026国网浙江省电力有限公司高校毕业生招聘备考题库1170人附答案解析.docx
- 2026年中国农业银行宁夏回族自治区分行度校园招聘参考题库附答案解析.docx
- 2026天康生物校园招聘266人备考题库附答案解析.docx
- 2026年国家电网有限公司总部高校毕业生招聘6人笔试题库附答案解析.docx
- 浙江国企招聘-2025嘉兴运河湾工程管理有限公司(竞争类)招聘2人笔试题库附答案解析.docx
原创力文档


文档评论(0)