如何判断在ARM汇编中立即数的合法性?

转自 jackarm

自己总结了一个方法不知道是否全面,请高手指教

1.如十六进制数在0x00到0xFF之间,则它一定是合法的

1.若十六进制数>0XFF则将十六进制的数转化成十进制

2.如果这个十进制数能够被4整除则这个十六进制的立即数和合法的,否则是非法的

3例如:0x101=257/4=64.25 非法

            0x104=260/4=65 合法


猜你喜欢

转载自blog.csdn.net/mce_19/article/details/53319029