ARM立即数彻底解析

时间:2014-09-21 05:15:47
【文件属性】:

文件名称:ARM立即数彻底解析

文件大小:169KB

文件格式:PDF

更新时间:2014-09-21 05:15:47

ARM 立即数 8位常数

通过正反例的比较,可以总结如下:第一,判断一个数是否符合8 位位图的原则,首先看这个数转换成二进制后1 的个数是否不超过8个,如果不超 过8 个,再看这n个1(n<=8)是否能同时放到8 个二进制位中,如果可以放进去,再看这八个二进制位是否可以循环右移偶数位得到起初被判断的 那个数值,如果可以,则此数值即为符合8位位图原理,否则,不符合。第二,用12 位的编码来表示一个任意的32 位数是不可能的,只能通过循环 右移八位二进制数偶数位来得到一部分32 位数,其余的无法表示的32 位数,只有通过其它途径获得了,比如0xffffff00,可以通过0x000000ff 按 位取反得到,因此在以后的编程中,一定要注意用到的第二操作数是否符合8位位图


网友评论

  • 这个拥有可以的
  • 有用,居然面试题里面都有类似的题目
  • 多些资料,对我有帮助。