mips处理器寻址方式介绍

什么是mips处理器 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相对寻址”的技术。
mips的指令格式: mips只有三种指令格式:
1、r(register)类型的指令。该类型指令从寄存器堆(register file)中读取两个源操作数,计算结果写回寄存器堆。
2、i(immediate)类型的指令。该类型指令使用一个16位的立即数作为一个源操作数。
3、j(jump)类型的指令。该类型指令使用一个26位的立即数作为跳转的目标地址(target address)。
mips寻址模式总结 多种不同的寻址形式一般统称为寻址模式(addressing mode),图2-18给出了每种寻址模式的操作数如何识别。mips寻址模式如下所示:
寻址模式:根据对操作数和/或地址的使用不同加以区分的多种寻址方式中的一种。1)立即数寻址(immediate addressing),操作数是位于指令自身中的常数。
2)寄存器寻址(register addressing),操作数是寄存器。
3)基址寻址(base addressing)或偏移寻址( displacement addressing),操作数在内存中,其地址是指令中基址寄存器和常数的和。
4)pc相对寻址(pc-relative addressing),地址是pc和指令中常数的和。
5)伪直接寻址(pseudodirect addressing),跳转地址由指令中26位字段和pc高位相连而成。116硬件/软件接口 虽然我们把mips系统结构按32位地址描述,但是几乎所有的微处理器(包括mips)都能进行64位地址扩展(见附录e和2.18节)。这些扩展主要是针对大型程序的需要。指令集的扩展使得体系结构发展的同时,保持软件和下一代体系结构的向上兼容性。

Facebook将在9月为面向桌面版的所有用户推出新设计
通信头条2020年通信运营商十大关键事件
联想S5 Pro发布,前后四摄配“偶像级自拍”,起售价1298元起
2023 IC World大会成功举办,IP与IC设计服务论坛超“硬核”分享,反响热烈!
NAND Flash整体盘势缓慢滑落,DDR5颗粒需求出现
mips处理器寻址方式介绍
恒温器的制作教程
嵌入式智能家居安防监控系统的设计方案
旅游业+社交电商,能开创新商业模式?
PT2272无线遥控开关的工作原理及调试安装
如何提高薄膜电容器的耐电流和抗脉冲能力?
国内同级最长续航纯电动车上市,充电15分钟200公里
照明应用放光芒 LED驱动IC产值三级跳
首款“重庆造”陪护机器人小R来袭 可应用于养老
德州仪器(TI)推出CC2541蓝牙低功耗片上系统(SoC)
TCL集团柔性AMOLED t4项目第一期预计下半年量产出货
高通回应NVIDIA收购arm后能保持独立和新架构
新能源客车市场结构出现调整,价格战已经打响
中兴天机AxonM上手体验 双屏模式带来十足的诱惑力
RF-to-BIT解决方案为材料分析提供精确的相位和幅度数据