计算机组成原理-深入了解计算机的指令

指令的基本概念

一条指令就是机器语言的一个语句,它是一组有意义的二进制代码,指令的基本格式如下;

计算机组成原理-深入了解计算机的指令

操作码部分指出了计算机要执行什么性质的操作,如加法,减法,取数,存数等。地址码字段需要包含个操作数的地址及操作结果的存放地址等,从其地址结构的角度可以分为三地址指令,二地址指令和零地址指令

计算机组成原理-深入了解计算机的指令
如果是要运算a+b,可以用三地址指令:op存放加法号,其余的三个地址存放a b c(放结果)。
也可以用只用两个地址,结果直接放在a,不要c

寻址方式

寻址方式 解析 含义
立即寻址 操作数直接在指令中,速度快,灵活性差 计算机组成原理-深入了解计算机的指令
直接寻址 指令中存放的是操作数的地址 计算机组成原理-深入了解计算机的指令
间接寻址方式 指令中存放了一个地址,这个地址对应的内容是操作数的地址 计算机组成原理-深入了解计算机的指令
寄存器寻址 寄存器存放操作数 计算机组成原理-深入了解计算机的指令
寄存器间接寻址 寄存器内存放的是操作数地址 计算机组成原理-深入了解计算机的指令

指令系统的分类CISC,RISC

  • 复杂指令计算机,复杂在指令比较多,指令可变长,寻址方式也是支持多种的
  • 精简指令计算机,精简在指令的数量少,而且是定长格式的,单周期,寻址方式少。实现的需要通用寄存器。对于人类使用比较方便,但是底层比较复杂

计算机组成原理-深入了解计算机的指令