计算机组成与设计 第二章 指令

@

目录

计算机组成与设计 第二章 指令:计算机的语言

引言

指令集:一个给定计算机体系结构所包含的指令集合

计算机的硬件操作

后两个是目的寄存器,第一个是结果寄存器
设计原则1:简单源于规整

计算机硬件操作数

字:计算机中基本访问单位 32位一组
设计原则2:越小越快

指令组成

计算机组成与设计 第二章 指令

MISP R 型指令 用于寄存器

计算机组成与设计 第二章 指令

指令字段
op: 操作码(opcode)
rs: 第一个源操作数寄存器编号
rt: 第二个源操作数寄存器编号
rd: 目的寄存器编号
shamt: 移位位数(00000 表示不移位)
funct: 功能码(扩展操作码),指定操作的特定变式

计算机组成与设计 第二章 指令

MIPS I-型 指令 用于立即数

计算机组成与设计 第二章 指令

两个指令对比

计算机组成与设计 第二章 指令
1.所有MIPS指令均为32位
2.R型指令为算术指令
3.I型指令为数据传输指令、立即数指令

逻辑操作

计算机组成与设计 第二章 指令

决策指令

计算机组成与设计 第二章 指令

过程调用

遵循步骤
将参数放在过程可以访问的寄存器里
将控制权转移给过程
获得过程所需要的存储资源
执行过程的操作
将结果的值放在调用程序可以访问到的寄存器
将控制权返回到调用点

计算机组成与设计 第二章 指令
\(\text{jal}\)调用的时候会自动把下一条指令的地址放到$ra

计算机组成与设计 第二章 指令

计算机组成与设计 第二章 指令
\(最好还是全部都存下来就好了\)

计算机组成与设计 第二章 指令

上一篇:MIPS汇编语言学习笔记12:使用逻辑移位的整数相乘(sll方法)


下一篇:MIPS-底层内存管理与TLB