计算机组成原理-深入了解计算机的指令
文章目录
指令的基本概念
一条指令就是机器语言的一个语句,它是一组有意义的二进制代码,指令的基本格式如下;
操作码部分指出了计算机要执行什么性质的操作,如加法,减法,取数,存数等。地址码字段需要包含个操作数的地址及操作结果的存放地址等,从其地址结构的角度可以分为三地址指令,二地址指令和零地址指令
如果是要运算a+b,可以用三地址指令:op存放加法号,其余的三个地址存放a b c(放结果)。
也可以用只用两个地址,结果直接放在a,不要c
寻址方式
寻址方式 | 解析 | 含义 |
---|---|---|
立即寻址 | 操作数直接在指令中,速度快,灵活性差 | |
直接寻址 | 指令中存放的是操作数的地址 | |
间接寻址方式 | 指令中存放了一个地址,这个地址对应的内容是操作数的地址 | |
寄存器寻址 | 寄存器存放操作数 | |
寄存器间接寻址 | 寄存器内存放的是操作数地址 | |
指令系统的分类CISC,RISC
- 复杂指令计算机,复杂在指令比较多,指令可变长,寻址方式也是支持多种的
- 精简指令计算机,精简在指令的数量少,而且是定长格式的,单周期,寻址方式少。实现的需要通用寄存器。对于人类使用比较方便,但是底层比较复杂