推荐星级:
- 1
- 2
- 3
- 4
- 5
MiPS16e与32编译
资料介绍
对于MIPS CPU而言,减小代码尺寸的一种办法是把代码编译成MIPS16指令。常规的MIPS指令是32位长度的,MIPS16指令的长度则是16位,使用这种办法,通常能够把代码尺寸缩小30%-40%(和ARM CPU的Thumb指令能达到的空间节约程度差不多)。但是,并不是所有代码都能编译成MIPS16位指令,因为MIPS16指令只是MIPS32指令的一个子集,比如,对协处理器CP0的操作就无法用MIPS16指令完成。这就意味着:异常和中断处理都必须编译为MIPS32指令。经过分析发现,和体系结构相关的汇编代码(包括异常和中断处理部分的代码)编译之后所占的空间不是太多,不到100KB的样子
部分文件列表
文件名 | 大小 |
MiPS16e与32编译.docx | 21K |
全部评论(0)