0
A
回答
1
沒有,li通常在硬件中作爲addi實現。
+0
如果我嘗試使用li進行初始化,它會抱怨變量未初始化?如果變量在li之前被賦予一個值,彙編程序不會發出抱怨,但它會將它解釋爲向其原始值添加一個數字? –
+0
你在使用什麼模擬器/彙編器? – brc
0
ADDI是首選,因爲它是一條指令,而LI是僞指令並擴展爲2條真實指令。
相關問題
- 1. 初始化一個變量
- 2. 初始化變量一次,以防止
- 3. 正在初始化一個未初始化變量的變量是否合法?
- 4. 初始化一個計算變量
- 5. 重新初始化一個變量
- 6. 如何初始化一個類變量?
- 7. 初始化一個Int64變量
- 8. 一個循環中初始化變量
- 9. 用ntohl()初始化一個const變量
- 10. 變量初始化?
- 11. 初始化變量
- 12. 初始化變量
- 13. 變量初始化
- 14. 變量初始化
- 15. 初始化變量
- 16. 初始化變量
- 17. 初始化變量
- 18. 將變量從一個初始化器傳遞到另一個初始化器
- 19. 初始化後可以初始化靜態變量嗎?
- 20. Flask藍圖初始化 - 初始化一些全局變量
- 21. 靜態變量初始化從一個文件初始化一次
- 22. 我可以在for語句的初始化中初始化多少個變量?
- 23. 函數可以在PHP中初始化一個變量嗎?
- 24. 根據另一個變量類型初始化變量
- 25. as8088變量初始化
- 26. 變量初始化錯誤
- 27. 對象變量初始化
- 28. scala變量初始化
- 29. 初始化XML變量
- 30. STM32:非初始化變量?
不考慮指令副作用,addi版本將需要更多內存來存儲2個立即值,而li需要更多的內存。 –
寄存器,不是RAM,$ 0是固定的 – brc
@Marc B:廢話,兩條指令都不涉及RAM,所有的MISP指令都是固定的32位(這裏是RISC的東西)。 ADDI是首選,因爲它是一條指令,而LI是僞指令並擴展爲2條真正的指令。 – m0skit0