Assembly EAFFFE在ARM体系结构中的含义是什么

Assembly EAFFFE在ARM体系结构中的含义是什么,assembly,arm,Assembly,Arm,在研究ARM体系结构组装时,我经常看到指令EAFFFFFE(这意味着分支到当前PC地址) 它是什么意思?为什么需要分支到当前PC地址?到当前地址的分支将由生成,例如 while(1); 或 在C中,这两个循环都永远运行,什么也不做 你为什么想要这个?嗯,在生产代码中,您可能不会。但在示例或测试代码中,到达正在运行的程序的“末尾”是很常见的。那么CPU应该做什么呢?可以停止大多数CPU以节省电源,但在运行简单的测试代码时几乎不需要这样做,而且它通常与调试器的交互很差。进入无限循环是让CPU“无所

在研究ARM体系结构组装时,我经常看到指令EAFFFFFE(这意味着分支到当前PC地址)


它是什么意思?为什么需要分支到当前PC地址?

到当前地址的分支将由生成,例如

while(1);

在C中,这两个循环都永远运行,什么也不做

你为什么想要这个?嗯,在生产代码中,您可能不会。但在示例或测试代码中,到达正在运行的程序的“末尾”是很常见的。那么CPU应该做什么呢?可以停止大多数CPU以节省电源,但在运行简单的测试代码时几乎不需要这样做,而且它通常与调试器的交互很差。进入无限循环是让CPU“无所事事”的最简单方法


(我相信你的话,
EAFFFFFE
就是你所说的-你没有指定ARM架构或指令集。)

到当前地址的分支将由,例如

while(1);

在C中,这两个循环都永远运行,什么也不做

你为什么想要这个?嗯,在生产代码中,您可能不会。但在示例或测试代码中,到达正在运行的程序的“末尾”是很常见的。那么CPU应该做什么呢?可以停止大多数CPU以节省电源,但在运行简单的测试代码时几乎不需要这样做,而且它通常与调试器的交互很差。进入无限循环是让CPU“无所事事”的最简单方法

(我相信您的话,
EAFFFFFE
就是您所说的,您没有指定ARM架构或指令集。)