非常急!!!32位寄存器扩展为64位

gaofanfan 2009-02-11 12:14:30
背景:在进行操作数扩展的时候,有0扩展和符号位扩展两种。现在想将x86平台上的32位寄存器,翻译到mips平台上,而mips平台只能是64位的。如下:
add %eax,%ebx
mov %edx,%eax
通常情况下:%eax寄存器在add指令中已经进行扩展了,在mov指令中也会进行扩展。
而实际上:因为在add中已经进行扩展,那么在mov指令中就不需要扩展。
现在设计一个方案,将对mov指令中对%eax寄存器扩展操作取消,也就是减少代码冗余。

谢谢各位的意见和建议,小弟在线等待各位的答案!
...全文
118 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
NickCheng 2009-02-20
  • 打赏
  • 举报
回复
只能帮顶了!
rypgood 2009-02-20
  • 打赏
  • 举报
回复
去硬件版,俺们学软的
qibing_08 2009-02-12
  • 打赏
  • 举报
回复
不懂!!
autotyx 2009-02-11
  • 打赏
  • 举报
回复
是啊,走错地方了,先看清门牌吧
fulianglove 2009-02-11
  • 打赏
  • 举报
回复
不懂!问错版了吧。MARK

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧