您现在的位置是:首页 > 经验 > MiPS16e与32编译
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

MiPS16e与32编译

更新时间:2018-09-27 07:46:29 大小:21K 上传用户:sun2152查看TA发布的资源 标签:mips16e编译 下载积分:0分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

对于MIPS CPU而言,减小代码尺寸的一种办法是把代码编译成MIPS16指令。常规的MIPS指令是32位长度的,MIPS16指令的长度则是16位,使用这种办法,通常能够把代码尺寸缩小30%-40%(和ARM CPU的Thumb指令能达到的空间节约程度差不多)。但是,并不是所有代码都能编译成MIPS16位指令,因为MIPS16指令只是MIPS32指令的一个子集,比如,对协处理器CP0的操作就无法用MIPS16指令完成。这就意味着:异常和中断处理都必须编译为MIPS32指令。经过分析发现,和体系结构相关的汇编代码(包括异常和中断处理部分的代码)编译之后所占的空间不是太多,不到100KB的样子

部分文件列表

文件名 大小
MiPS16e与32编译.docx 21K

全部评论(0)

暂无评论