mips - 如何在 MIPS 中以最佳方式将一个寄存器设置为存储在另一个寄存器中的值?
问题描述
假设我们要设置 $a0 = $s3 我知道有:
- 移动 $a0, $s3
- 或 $a0、$0、$s3
哪一个是更好的实践或更优化?为什么?还有其他更好的方法吗?
解决方案
该指令or $a0, $zero, $s3
相当于addi $a0, $s3, 0
,所以请阅读此线程:MIPS 指令集移动与添加/添加 0 用于存储值?
推荐阅读
- java - 获取已知集合的上一个和下一个元素
- angular - 你可以在 Angular ts 文件中创建一个函数吗?
- r - 使用 RSelenium 滚动到长动态页面的末尾
- angular - Angular 8 延迟加载模块 - 无法导航
- dashboard - Data Studio 中的嵌套 case 语句
- sql - 如何在结果集中找到唯一值
- python - AttributeError:“str”对象没有属性“port”
- lua - 您将如何标记(使用 html 标签)模式中的组而不删除未分组的模式?
- php - 在 PHP 中拆分、计数和格式化多字节字符
- node.js - 无法使用 Node 库 Monk 访问 MongoDB 数据库,代码在 Localhost 上运行良好。真的很短,简洁的代码