指令系统

指令系统

1计算机的程序是由一系列的机器指令组成
2指令就是计算机执行的某种操作命令
3计算机的指令有微指令,机器指令,宏指令

  • 微指令:微程序级的命令,属于硬件
  • 宏指令:由若干条机器指令组成的软件指令,是属于软件
  • 机器指令(通常说的指令):介于微指令和宏指令之间的,通常称为指令。每一条指令可以完成一个独立的算术运算或者逻辑运算。

4从计算机指令系统的角度看当前的计算机指令系统结构分为两大类:

  • CISC(复杂指令系统计算机):
  • RISC(精简指令系统计算机):

5指令系统的性能要求:
完备性,有效性,规整性,兼容性

程序语言

高级语言:

如C语言,java,Python等,语句和用法与具体机器的指令系统无关

低级语言:
  • 机器语言(二进制语言):用指令代码编写程序
  • 汇编语言(一种符号语言):用指令助记符编写程序

机器语言是计算机直接识别和执行的唯一语言

指令的格式

1指令字:一条机器语言,或一条指令
2指令格式包括:

  • 操作码:即操作数的地址,
  • 地址码:操作结果的存储地址和下一条指令的地址。

而地址有

  • 零地址格式:只有操作码,没有操作地址,如停机指令,不需要地址码
  • 一地址格式:如mov
  • 二地址格式:如加法
  • 三地址 格式:如

对于二地址格式又分为:

  • ss型指令:访问内存的指令格式
  • RR型指令:访问寄存器
  • RS型指令:一个访问寄存器,一个访问内存

指令字长度

指令长度(指令字长度):一个指令字中包含的二进制位数。
机器字长:计算机能够直接处理的二进制数据位数。

单字长指令:指令字长度等于机器字长的长度
双字长指令:指令字长度是字长的两倍
半字长指令:指令字长度是字长的一半

等长指令字结构:各种指令字的长度都是相等的
变长指令字结构:反之

指令的寻址方式:

1寻址方式有两种:

  • 指令的寻址方式
  • 数据的寻址方式
指令的寻址方式:
  • 顺序寻址方式
  • 跳跃寻址方式
    (p123)
操作数寻址(数据寻址)
  • 隐含寻址
  • 立即寻址
  • 直接寻址
  • 间接寻址
  • 寄存器寻址
  • 寄存器间接寻址
  • 偏移寻址
  • 段地址寻址
  • 堆栈寻址
    详细介绍见(p126)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值