指令的分类

指令从小到大:

  • 微指令:微程序级的命令,描述微操作的语句,属于硬件
  • 机器指令(指令):一条指令可以完成一个独立的算术或逻辑运算
  • 宏指令:高级程序设计语言

指令的表示

机器语言:二进制字节码(机器代码),常表示为十六进制 汇编语言:为方便书写和阅读,常用3~4个英文缩写字母(指令助 记符)来表示
典型的指令及其助记符,如加法ADD,减法SUB,传送MOV ,跳转JMP,转子 JSR,存数STO,取数LAD等

指令的格式

file-20241208141155480

一地址指令:通常称为单操作数指令,只有一个地址码 二地址指令:双操作数指令 两地址指令的分类: *SS型指令:A1、A2为存储单元地址;执行时需要多次访问内存 RR型指令:A1、A2为寄存器编号;执行时不需要访问内存, 速度快。 RS型指令:A1、A2中一个为寄存器,一个为存储单元;执行 时,既要访问内存单元,又要访问寄存器。

指令字长

通常于机器字长保持一致:运算器一次能处理的二进制数的位数 单字长指令:指令字长 = 机器字长 半字长指令:指令字长 = 半个机器字长 双字长指令:指令字长 = 2个机器字长 多字长指令:指令字长 = 多个机器字长

复杂指令系统计算机/精简指令系统计算机

复杂指令系统计算机(CISC):采用复杂的的指令系统,来达到 增强计算机的功能、提高机器速度的目的。 

特点:==指令数目多;指令格式多,字长不固定,多种寻址方式 ;访存指令不受限制;指令的执行时间相差很大;

通过对CISC的测试表明,最常使用的一些最简单最基本的指令 ,只占指令总数的20%,并且这些指令在程序中出现的频率达 到80%以上。因此,人们提出了精简指令系统计算机(RISC)。 

精简指令系统计算机从简化指令系统和优化硬件设计的角度提 高系统的性能与速度。 

RISC指令系统的最大特点:==指令条数少,指令执行速度快,指令长度固定,指令格式种类少,寻址方式种类少;只有取数/存 数指令访问存储器,其余的指令的操作都在寄存器间进行。 file-20241208144438465

reference