表 10.15 Thumb状态合法立即数 二 进 制 十进制 步骤 十 六 进 制 MVN指令值 注释 000000000000000000000000abcdefgh 0~255 1 0~0xFF -1 to -256 00000000000000000000000abcdefgh0 0~510 2 0~0x1FE -2 to -512 0000000000000000000000abcdefgh00 0~1020 4 0~0x3FC -4 to -1024 ... ... ... ... 0abcdefgh00000000000000000000000 0~0x7F800000 abcdefgh000000000000000000000000 0~0xFF000000 abcdefghabcdefghabcdefghabcdefgh (bit pattern) - 0xXYXYXYXY - 00000000abcdefgh00000000abcdefgh (bit pattern) - 0x00XY00XY 0xFFXYFFXY abcdefgh00000000abcdefgh00000000 (bit pattern) - 0xXY00XY00 0xXYFFXYFF 00000000000000000000abcdefghijkl 0~4095 1 0~0xFFF - ① (2)使用MOV32伪操作 ARMv6T2体系结构中,ARM和 Thumb-2指令集包括下面两条数据传送指令。 • MOV指令:可以加载任意 8位立即数到 32位寄存器。 • MOVT指令:可以加载任意 16位立即数(0x0~0xffff)到 32寄存器的高 16位或低 16位,而不改变余下的位。
- 粉丝: 19
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助