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