第四章--指令系统(控制器)

指令格式

指令(又称机器指令):是指示计算机执行某种操作的命令,是计算机运行的最小功能单位。

一台计算机的所有指令的几何构成该指令的指令系统,也称指令集。

注:一台计算机只能执行自己指令系统中的指令,不能执行其他系统的指令。

不同体系结构的计算机所能支配的指令集是不一样的。

一条指令就是机器语言的一个语句,它是一组有意义的二进制代码。

一条指令通常包括操作码字段和地址码字段。

根据地址码数目的不同,可以将指令分为零地址指令、一地址指令、二地址指令。

零地址指令:

1.不需要操作数,如空操作、停机、关中断等指令

2.堆栈计算机,两个操作数隐含存放在栈顶和次栈顶,计算结果压回栈顶

一地址指令:

1.只需要单操作数,如加1、减1、取反、求补等

2.需要两个操作数,但其中一个操作数隐含在某个寄存器(如隐含在ACC)

二、三地址指令:常用于需要两个操作数的算数运算、逻辑运算相关指令

四地址指令:执行指令后,将PC的值修改为A4所指地址

按指令长度分类:半字长指令、单字长指令、双字长指令

按操作码长度分类:定长操作码、可变长操作码

按操作类型分类:

数据传送类:CPU、主存之间的数据传送

运算类:算数逻辑操作、移位操作

程序控制类:改变程序执行流

输入输出类:CPU、IO设备之间的数据传送

​​​​​​​

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值