计算机的指令系统、控制器、运算器以及指令执行的过程

目录

一、计算机的指令系统

1、机器指令的形式

2、机器指令的操作形式:

3、机器指令的寻址方式:

二、计算机的控制器

三、计算机的运算器 

四、计算机指令执行的过程


一、计算机的指令系统

1、机器指令的形式

机器指令主要由:操作码和地址码组成

操作码指明指令所要完成的操作

操作码的位数反映了机器的操作种类

地址码直接给出操作数或者操作数的地址

分三地址指令、二地址指令和一地址指令

零地址指令:

在机器指令中无地址码

空操作、停机操作、中断返回操作等


2、机器指令的操作形式:

数据传输:

        寄存器之间、寄存器与存储单元、存储单元之间的传送

        数据读写、交换地址数据、清零置一等操作

算数逻辑操作类型:

         操作数之间的加减乘除运算

         操作数的与或非等逻辑位运算

位移操作:  

         数据左移(乘2)、数据右移(除2)

         完成数据在算数逻辑单元的必要操作

控制指令:

          等待指令、停机指令、空操作指令、中断指令等


3、机器指令的寻址方式:

指令寻址:

 数据寻址:

1) 立即寻址

 2)直接寻址

 3)间接寻址


二、计算机的控制器

控制器是协调和控制计算机运行的

组成:

程序计数器:

程序计数器用来存储下一条指令的地址

循环从程序计数器中拿出指令

当指令被拿出时,指向下一条指令

 时序发生器:

电器工程领域,用于发送时序脉冲

CPU依据不同的时序脉冲有节奏的进行工作

指令译码器:

指令译码器是控制器的主要部件之一

计算机指令由操作码和地址码组成

指令寄存器:

指令寄存器也是控制器的主要部件之一

从主存或高速缓存取计算机指令

主存地址寄存器:

保存当前CPU正要访问的内存单元的地址

主存数据寄存器:

保存当前CPU正要读或写的主存数据

通用寄存器:

用于暂时存放或传送数据或指令

可保存ALU的运算中间结果

容量比一般专用寄存器容量大


三、计算机的运算器 

运算器是用来进行数据运算加工的

 数据缓冲器:

        分为输入缓冲和输出缓冲

        输入缓冲暂时存放外设送过来的数据

        输出缓冲暂时存放发送外设的数据

ALU:

        算数逻辑单元,是运算器的主要组成

        常见的位运算(左右位移、与或非等)

        算数运算(加减乘除)

状态字寄存器:

        存放运算状态(条件码、进位、溢出、结果正负等)

        存放运算控制信息(调试跟踪标记位、允许中断等)

通用寄存器:

        用于暂时存放或传送数据或指令

        可保存ALU的运算中间结果

        容量比一般专用寄存器要大


四、计算机指令执行的过程

 指令执行的过程:

 CPU的流水线的设计:

 

 执行过程:

 效率:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值