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