2021/6/4
7
例如: 计算 a=b+c+d+e;
add a,b,c # b + c的和存放在a中 add a,a,d # b + c + d的和已存放在a中 add a,a,e # b + c + d + e的和已存放在a中
2、减法指令 sub rd, rs, rt
#注释
例3.1 把两个C语言赋值语句编译成MIPS汇编指令
❖ 存储器中---存储器操作数 复杂数据结构,如数组、结构体等包含大量数据元素,不
可能映射到数量有限的寄存器上,只能存储到存储器中。
❖ 指令中---立即数
有些操作数直接与指令存放在一起,称为立即数,而
MIPS中专门设置有一些立即数指令,如addi,slti等。
2021/6/4
11
一、MIPS的寄存器
三、MIPS简介
1、处理器的缩写
① Million Instruction Per Second,泛指每秒能执行百万条指令的处理器
② Microprocessor without Interlocking Pipeline Stage, 一种无内锁的流水线微处理器
2、MIPS公司
2021/6/4
4
3.2 计算机硬件的操作指令
下面这段C语言代码包含5个变量a, b, c, d, e:
a = b + c;
d = a – e;
2021/6/4
8
【解答】 add a, b, c sub d, a, e
# a=b+c #d=a–e
例3.2 把一个复杂的C语言赋值语句编译成MIPS汇 编指令
f = (g + h) – (i + j);