- MIPS16e指令为16位指令
- 32个通用寄存器中有8个可用于MIPS16e模式;其中包括常用于变元传递(argument passing)和返回值的寄存器
- 与MIPS32一起使用时,支持8位、16位和32位数据类型;与MIPS64一起使用时,支持8位、16位、32位和64位数据类型
- MIPS16e 和 MIPS32/64之间的模式切换允许特权架构/浮点/ASE支持;通过一条特殊的跳转指令来实现模式切换的软件控制
- EXTEND指令可让16位指令有效创建16位立即值(immediate value)
- SAVE/RESTORE指令可提高栈帧处理(stack frame handling)的代码密度
- PC相关寻址可提高创建导入/存储地址的代码密度
- 某些指令采用隐型寄存器描述符(implied register specifier)来提高代码密度--用于导入/存储的堆栈指针或程序计数器;分配一个GPR(通用寄存器)来比较分支结果
- 仍支持专用宏指令序列