
MIPS架构
小木瓜
这个作者很懒,什么都没留下…
展开
-
基于MIPS架构的BackTrace实现
基于MIPS架构的BackTrace实现基础知识介绍: 1. MIPS32的内部寄存器。最简单的办法就是通过GDB的命令,可以获得下面的列表(gdb) info registers zero at v0 v1 a0 a1 a2 a3R0原创 2013-05-11 22:14:43 · 2200 阅读 · 0 评论 -
MIPS汇编小贴示
MIPS汇编小贴示指令长度和寄存器个数 MIPS的所有指令都是32位的,指令格式简单。不像x86那样,x86的指令长度不是固定的,以80386为例, 其指令长度可从1字节(例如PUSH)到17字节,这样的好处代码密度高,所以MIPS的二进制文件要比x86的大大约20%~30%。而定长指令和格式 简单的好处是易于译码和更符合流水线操作,由于指令中指定的寄存器位置是固定的,使得译码过程和读指令原创 2013-05-11 22:13:37 · 2040 阅读 · 0 评论 -
MIPS 寄存器介绍
MIPS有32个通用寄存器($0-$31),各寄存器的功能及汇编程序中使用约定如下:下表描述32个通用寄存器的别名和用途REGISTERNAMEUSAGE$0$zero常量0(constant value 0)$1$at保留给汇编器(Reserved for as原创 2013-05-11 22:18:55 · 1812 阅读 · 0 评论