微型计算机原理与接口技术第二章总结

第二章 微处理器与总线

2.1 微处理器概述

CPU是计算机系统的核心部件,主要有六项功能,评判CPU性能的指标包括字长,意为CPU在单位时间内一次处理的二进制数的位数。CPU主要由运算器,控制器和寄存器组组成,寄存器组又可以视为运算器的一部分。

        2.1.1   运算器

        运算器由算术运算单元(ALU),通用或专用寄存器以及内部总线组成

根据内部总线数量分为单总线结构运算器,双总线结构运算器以及三总线结构运算器。

        2.1.2 控制器

        控制器的作用是控制程序的执行,是整个系统的指挥中心,有以下几项基本功能:

                1)指令控制:指令在存储器中是连续存放的,只有在碰到转移类指令是才会改变取出顺序。

                2)时序控制:一条指令的执行时间称为指令周期

                3)操作控制:根据指令流程,确定在指令周期的各个节拍中药产生的微操作控制信号,以有效地完成各条指令的 操作过程

                除此之外,控制器还要对异常情况以及某些外部请求1处理能力,如出现运算溢出,中断请求等。

                控制器的内部组成:

                        [1]程序计数器:用来存放下一条要执行的指令在存储器中的地址

                        [2]指令寄存器:用来存放从存储器中取出来待执行的指令

                        [3]指令译码器:翻译指令寄存器中的指令

                        [4]时序控制部件:产生计算机工作中所需的各种时序信号

                        [5]微操作控制部件:是控制器的主体,用于产生与各条指令相对应的微操作。

2.2   8088/8086微处理器

                在硬件结构上,8088与存储器和I/O接口进行数据传输的外部总线宽度是8位。8086为16位。他们都有40根引线,都可以在5v电压下运行。

        2.2.1   8088/8086CPU的特点

                1)8088/8086的指令流水线

                        在程序的的执行过程中,CPU的执行步骤:

                                1.从存储器中取出下一套指令

                                2.指令译码

                                3.如果指令需要,从存储器中读取操作数

                                4.执行指令

                                5.将结果写入存储器

                在8086/8088出现后,CPU将并行实现上述步骤。将其分配给两个独立的部件:

                        执行单元(EU)和总线接口单元(BIU)

                其中,EU负责分析指令和执行指令,BIU负责取指令,去操作数和写结果

                2)内存的分段管理技术

                        8086/8088采取了分段管理的方式,将内存地址空间分为了多个逻辑段,每个逻辑段最大为64k个单元,每个单元的地址码长度为16位,满足其16位内部结构的要求。CPU内部具有专门存放短地址的段寄存器和存放偏移地址的地址寄存器,将二者送入地址加法器合成后,就形成了指向内存某一具体单元的地址(物理地址)

                3)支持多处理器系统

                        8086/8088具有最小和最大两种工作模式以及内置的多任务处理能力,可通过模式选择引脚进行选择。

                        1.最小模式(单处理器模式):系统控制总线的信号由CPU直接产生,且构成的系统不能进行DMA传送

                        2.最大模式(多处理器模式):CPU能支持系统总线上的多个处理器,由总线控制器提供所有总线控制信号和命令信号

        2.2.2   8088CPU的外部引脚及其功能

                为了减少芯片的引线,8088的许多引脚具有双重功能,采用分时复工的工作方式。

                同时,8088的最大和最小两种工作模式可以通过在MN/\overline{MX}加上不同的电平来解决,当其为一时,8088工作在最小模式。引脚图如下。

                 1)最小模式下的引脚

                        [1]A19/S6A16/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2012O_O

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值