0
A
回答
1
没有,li通常在硬件中作为addi实现。
+0
如果我尝试使用li进行初始化,它会抱怨变量未初始化?如果变量在li之前被赋予一个值,汇编程序不会发出抱怨,但它会将它解释为向其原始值添加一个数字? –
+0
你在使用什么模拟器/汇编器? – brc
0
ADDI是首选,因为它是一条指令,而LI是伪指令并扩展为2条真实指令。
相关问题
- 1. 初始化一个变量
- 2. 变量初始化
- 3. 初始化变量
- 4. 变量初始化
- 5. 初始化变量
- 6. 将变量从一个初始化器传递到另一个初始化器
- 7. 初始化后可以初始化静态变量吗?
- 8. 静态变量初始化从一个文件初始化一次
- 9. 我可以在for语句的初始化中初始化多少个变量?
- 10. 函数可以在PHP中初始化一个变量吗?
- 11. Scanner.scan /初始化变量
- 12. scala变量初始化
- 13. 迅速变量初始化
- 14. java:变量初始化
- 15. 变量未初始化
- 16. 初始化Java变量
- 17. 最终变量初始化
- 18. 私有变量初始化
- 19. 静态变量初始化
- 20. 静态变量初始化
- 21. 静态变量初始化
- 22. C#初始化变量
- 23. 初始化数组变量
- 24. 变量未初始化
- 25. 绕过初始化变量
- 26. 对象变量初始化
- 27. 初始化GUID变量
- 28. 自动初始化变量
- 29. Python类变量初始化
- 30. Javascript变量初始化
不考虑指令副作用,addi版本将需要更多内存来存储2个立即值,而li需要更多的内存。 –
寄存器,不是RAM,$ 0是固定的 – brc
@Marc B:废话,两条指令都不涉及RAM,所有的MISP指令都是固定的32位(这里是RISC的东西)。 ADDI是首选,因为它是一条指令,而LI是伪指令并扩展为2条真正的指令。 – m0skit0