CPU及其控制器

指令周期

CPU每次访问内存地址,从内存中取出一条指令,并进行分析到执行到完这条指令都需要完成一系列的操作,

而这期间所花费的时间被称为指令周期。包括取指令周期和执行指令周期。

机器周期

被称为CPU周期,是微处理器完成各项操作所花费时间,由若干个时钟周期组成。通常规定从内存中取出一

条指令所花费最短的时间为机器周期。

时钟周期

计算机最基本的时间单位,由时钟频率确定(频率的倒数)。如80x86时钟频率为5MHz,则它的时钟周期

为200ns。

微命令

微命令即控制部件通过控制线向执行部件发出各种控制命令 。在微指令的控制字段中,每一位代表一个微命令。

微指令

微程序控制的计算机中,将由同时发出的控制信号所执行的一组微操作称为微指令。所以微指令就是把同

时发出的控制信号的有关信息汇集起来形成的。将一条指令分成若干条微指令,按次序执行就可以实现指令

的功能。若干条微指令可以构成一个微程序,而一个微程序就对应了一条机器指令。因此,一条机器指令的

功能是若干条微指令组成的序列来实现的。简言之,一条机器指令所完成的操作分成若干条微指令来完成,

由微指令进行解释和执行。微指令的编译方法是决定微指令格式的主要因素。

微程序

它是实现程序的一种手段,具体就是将一条机器指令编写成一段微程序。每一个微程序包含若干条微指令

每一条微指令对应一条或多条微操作。在有微程序的系统中,CPU内部有一个控制存储器,用于存放各种

器指令对应的微程序段。当CPU执行机器指令时,会在控制存储器里寻找与该机器指令对应的微程序,取

出相应的微指令来控制执行各个微操作,从而完成该程序语句的功能。

程序计数器(IP/PC)

Instruction Pointer /Program Count 程序指针,指向或保存下一条将要执行指令的地址,具有计数功能

。当CPU按照程序PC中的内容取指到指令缓冲区后,PC自动修改计数,指出下一条指令在主存中的地址。

状态寄存器PSW

主要用来各种算术逻辑运算及各类测试过程中运算结果的状态,包括进位标志(CF)、结果为零标志(ZF)

溢出标志(OF)、符号标志(SF)、奇偶标志(PF)、辅助标志(AF)、中断标志(IF)、方向标志(DF)

PSW与运算器直接相连,,自动产生并保存各类状态标志,这些为后续指令的执行提供判断依据。

组合逻辑控制器

采用各种组合逻辑电路来产生微操作信号,被称为组合逻辑控制器。它直接由给类型的逻辑门、触发器和

寄存器组成,因此又被称为硬布线逻辑控制器。

RISC

精简指令集

CPU组成及其主要功能

CPU主要由运算器和控制器两大部件组成,为了配合这两大部件的正常工作还有各类功能寄存器。

CPU的主要功能包括:

1、指令控制

2、操作控制

3、时序控制

4、数据加工处理

5、异常事件处理

微程序控制器及其工作原理(源https://zhidao.baidu.com/question/1449693278519573060.html

微程序控制的基本思想,就是仿照通常的解题程序的方法,把操作控制信号编成所谓的“微指令,

存放到一个只读存储器里.当机器运行时,一条又一条地读出这些微指令,从而产生全机所需要

的各种操作控制信号,使相应部件执行所规定的操作 .采用微程序控制方式的控制器称为微程序

控制器。所谓微程序控制方式是指微命令不是由组合逻辑电路产生的,而是由微指令译码产生。

一条机器指令往往分成几步执行,将每一步操作所需的若干位命令以代码形式编写在一条微指令

中,若干条微指令组成一段微程序,对应一条机器指令。在设计CPU时,根据指令系统的需要,

事先编制好各段微程序 ,且将它们存入一个专用存储器(称为控制存储器)中微程序控制器

指令寄存器IR、程序计数器PC、程序状态字寄存器PSW、时序系统、控制存储器CM、微

令寄存器以及微地址形成电路、微地址寄存器等部件组成。执行指令时,从控制存储器中找到

相应的微程序段,逐次取出微指令,送入微指令寄存器,译码后产生所需微命令,控制各步操

作完成。

 

 

 

以上部分源于网络,其余均来自蔡启先等主编的《计算机原理与汇编语言》

转载于:https://www.cnblogs.com/tag0811/p/6220132.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值