MIPS是世界上很流行的一种RISC处理器。MIPS的意思是“无内部互锁流水级的微处理器”(Microprocessor without interlocked piped stages),其机制是尽量利用软件办法避免流水线中的数据相关问题。它最早是在80年代初期由斯坦福(Stanford)大学Hennessy教授领导的研究小组研制出来的。MIPS公司的R系列就是在此基础上开发的RISC工业产品的微处理器。这些系列产品为很多计算机公司采用构成各种工作站和计算机系统。 MIPS是出现最早的商业RISC架构芯片之一,新的架构集成了所有原来MIPS指令集,并增加了许多更强大的功能。
MIPS技术公司是一家设计制造高性能、高档次及嵌入式32位和64位处理器的厂商,在RISC处理器方面占有重要地位。1984年,MIPS计算机公司成立。1992年,SGI收购了MIPS计算机公司。1998年,MIPS脱离SGI,成为MIPS技术公司。
MIPS的寻址方式:
1、MIPS硬件只支持一种寻址模式,即:寄存器基地址 + 立即数偏移量,且offset必须在-32768~32767之间(16位),任何载入和存储机器指令都可以写成:
lw $1,offset($2)
可以使用任何寄存器作为目的 *** 作数或源 *** 作数。
2、但是,MIPS汇编器可以利用合成指令来支持多种寻址方式,这些寻址方式包括:
直接寻址(Direct):由数据标号或者外部变量名寻址;
直接+索引(Direct+index):偏移量加上由寄存器指定的标号地址;
常数(Constant):32位常数;
寄存器间接(Register Indirect):寄存器+偏移量(其中偏移量为0)。
3、另外,MIPS对数据的访问还有一种称为“全局指针gp相对寻址”的技术。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)