请教一道ARM汇编的题目?
有以下函数func用于处理长整形变量V,请详细分析程序,解释算法的计算过程和程序的功能,并给出在ARM系统中实现相同功能的对应的汇编程序
unsigned long func(unsigned long v)
{
unsigned long t;
t=v^((v<<16)|(v>>16));
t&=~0xff0000;
v=(v<<24)|(v>>8)
return v^(t>>8);
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
函数就是一系列的位级别的逻辑操作,最后函数返回等于接收的变量v。
没有arm的机器,AT&T的32位Intel反汇编表示如下: