立即数
1. 把数据转换成二进制,从低到高写成 4个一组,最高位不够一组的 补0
2. 数1的个数,如果大于8个,肯定不是立即数,如果小于8个看步骤3
3. 如果数据当中有连续大于等于24个0,循环左移偶数位,使高位全部是0
4,找最高位1,去掉前面的最大的偶数个0
5. 找到最低位的1,去掉后面最大的偶数个0
6.数剩下的位数,如果小于等于8位,那么这个数就是立即数,否则不是立即数
补充:
0xffffff00 这种也是立即数 取反后也是符合的,看编译器将mov指令翻译成mvn指令