0
A
回答
0
mvn是剛剛將0x2D1反轉爲0xFFFFFD2E吧?你需要對應的0x1000000D的數字反過來嗎? Gnu彙編器編碼爲0x2D1,2表示向右旋轉4,0xD1是旋轉的值。你不需要擔心,除非你自己製作的機器代碼,你不需要把0x2D1彙編語言把你要的號碼做這一點
mov r0,#0xEFFFFFF2
或
mvn r0,#0x1000000D
或
ldr r0,=0xEFFFFFF2
像GNU彙編彙編器將嘗試找到一個單一的指令,將解決MOV在這種情況下,選擇MVN R0,#0x1000000D,其他一些彙編器可能不牛逼ry,並簡單地告訴你,你的常數對於mov指令不利,迫使你自己去做mvn。或者你可以自己做mvn。對於gnu彙編程序,第三個選項會嘗試mov,mvn,如果兩者都不能用於那個常量,那麼它會將值放在附近並執行pc相對加載(消耗兩個.text空間的單詞)。
相關問題
- 1. ARM彙編指令
- 2. ARM彙編「retne」指令
- 3. ARM彙編 - 分支指令
- 4. ARM彙編,乘法不帶MUL指令
- 5. MOV與MOV.B彙編語言指令
- 6. 8086彙編mov指令沒有錯誤
- 7. ARM彙編指令的含義
- 8. ARM彙編中的STR和LDR指令
- 9. ARM彙編,第一個指令上傳
- 10. ARM IT條件指令彙編器(armcc)
- 11. ARM彙編 - 基本中斷處理
- 12. x86_64 - 編碼mov指令
- 13. 彙編MOV問題
- 14. 彙編MOV問題
- 15. 瞭解ARM彙編指令和C/C++指針
- 16. x86彙編寄存器和mov指令,並跳轉抵消
- 17. 什麼是「mov rax,QWORD PTR fs:0x28」彙編指令呢?
- 18. 調用ARM彙編
- 19. 未知操作碼使用ARM NEON指令與Microsoft ARM彙編程序
- 20. ARM彙編
- 21. 我不明白這一點ADD指令 - 彙編的ARM Cortex-M0
- 22. ARM GCC是否具有彙編'REV'指令的內置函數?
- 23. 這些ARM彙編指令的含義是什麼?
- 24. MSP430彙編指令
- 25. smulwb彙編指令
- 26. 的C語句,以MIPS彙編指令:基本
- 27. ARM彙編 - 監視器堆棧指針
- 28. 這些ARM彙編指令做了什麼?
- 29. 如何將此代碼更改爲ARM彙編指令?
- 30. 非法指令的gcc彙編
你有什麼試過,你遇到了什麼問題?參見例如[this](https://community.arm.com/processors/b/blog/posts/how-to-load-constants-in-assembly-for-arm-architecture)頁面。 –
我突出顯示了關鍵字並(希望)改進了問題的清晰度。 – zx485