计算机指令是什么?(机器指令)

目录

1. 什么是指令

2.  计算机指令的作用

3. 指令的分类

1)根据地址码数目分类

2)按指令长度分类

3)按操作码长度分类

4) 按操作类型分类


1. 什么是指令

        计算机指令是一组计算机可以识别和执行的指令,也称为机器指令,是计算机运行的最小功能单位。

        一条指令由操作码 + 地址码组成,其中地址码可能有0-4个。

2.  计算机指令的作用

        用来规定计算机执行一个基本操作。计算机指令就是指挥机器工作的指示和命令,程序就是一系列按一定顺序排列的指令,执行程序的过程就是计算机的工作过程;控制器靠指令指挥机器工作,人们用指令表达自己的意图,并交给控制器执行。

3. 指令的分类

1)根据地址码数目分类
  • 零地址指令

  • 一地址指令

        注:A1指某个主机地址,(A1)表示A1所指向的地址的内容

  • 二地址指令

  • 三地址指令

  • 四地址指令

    正常情况下:取指令之后PC+1,指向下一条指令;

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

2)按指令长度分类

   定义:指令长度是机器字长的多少倍,如双字长指令即为机器字长的两倍。

  • 半字长指令
  • 单字长指令
  • 双字长指令
3)按操作码长度分类
  • 定长操作码:指令系统中所有指令的操作码长度都相同。
  • 可变长操作码:指令系统中各指令的操作码长度可变。
4) 按操作类型分类

  •  数据传送
    • LOAD:把存储器中的数据放到寄存器中。

    • STORE:把寄存器中的数据放到存储器中。
  • 算术逻辑操作

    • 算术:加减乘除、增1、减1、求补、浮点运算、十进制运算。

    • 逻辑:与、或、非、异或、位操作、位测试、位清除、位求反。
  • 移位操作

    • 算术移位

    • 逻辑移位

    • 循环移位
  • 转移操作

    • 无条件转移 JMP
    • 条件转移 IF/ELSE
    • 调用和返回 CALL/RETURN

    • 陷阱 Trap

  • 输入输出操作

    CPU寄存器和IO端口之间的数据传送(端口即IO接口中的寄存器)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值